如何在没有连接的情况下为查询优化MySQL服务器? 数据库中的所有表都有一个时间戳列[float] 后跟任意数量的参数列[integer] (通常小于5,但大于1)和一个值列 [float] 所有查询都没有任何连接,它们基于向数据库提供一组参数,并接收回时间戳和值列 行的数量以百万分之十计算 用户数量少,少于10个 读多于写,但两者可以同时进行 应符合酸性要求

如何在没有连接的情况下为查询优化MySQL服务器? 数据库中的所有表都有一个时间戳列[float] 后跟任意数量的参数列[integer] (通常小于5,但大于1)和一个值列 [float] 所有查询都没有任何连接,它们基于向数据库提供一组参数,并接收回时间戳和值列 行的数量以百万分之十计算 用户数量少,少于10个 读多于写,但两者可以同时进行 应符合酸性要求,mysql,sql,optimization,Mysql,Sql,Optimization,在那一天,所有MySQL都被选中,但这是一个没有实际意义的观点。SQLite在本地计算机上是快速而轻松的,但在本例中,它需要是一个适当的服务器/客户机数据库。到目前为止,除了索引外,没有进行任何优化 编辑: 我说得不恰当,但交通不是问题。也就是说,它不是为了满足特定的容量标准而进行的优化,而是针对纯速度的优化。 使用InnoDB支持ACID 记忆,记忆,记忆。对于读取,您可以做的最好的MySQL调优优化就是增加innodb\u buffer\u pool\u size。但当然,它不会高到超过物理

在那一天,所有MySQL都被选中,但这是一个没有实际意义的观点。SQLite在本地计算机上是快速而轻松的,但在本例中,它需要是一个适当的服务器/客户机数据库。到目前为止,除了索引外,没有进行任何优化

编辑:

我说得不恰当,但交通不是问题。也就是说,它不是为了满足特定的容量标准而进行的优化,而是针对纯速度的优化。

  • 使用InnoDB支持ACID

  • 记忆,记忆,记忆。对于读取,您可以做的最好的MySQL调优优化就是增加
    innodb\u buffer\u pool\u size
    。但当然,它不会高到超过物理RAM,因为这会导致mysqld进入交换状态

  • 沿最常搜索的列构造表的主键。也就是说,利用InnoDB在主键上的聚集索引


你的问题是什么?标题是“我可以为没有连接的查询优化MySQL服务器吗?”并且您声明“所有查询都没有任何连接”。。。所以这里有点混乱。我对优化查询不感兴趣。我对优化数据库本身感兴趣。也就是说,存储引擎、缓冲区大小等。我只是想指定查询的性质,以便更容易理解数据库的使用方式。读和写的量(每秒事务数)是多少?通常每秒事务数很低,比如说每秒读1次,每分钟写1次左右。复合(多列)主键在使用InnoDB时会影响性能?请确保复合主键中最左边的列是您查询的列。