mysql的困境。使用条件限制dbf上的负载

mysql的困境。使用条件限制dbf上的负载,mysql,database,Mysql,Database,我有一张大约80万条记录的表格。它基本上是我经常查询的日志。 我给出了只查询上个月输入的查询的条件,以减少数据库的负载 我的想法是 a) 如果数据库只运行第一个月,然后返回条目,那就好了。 b) 如果数据库遍历整个数据库+检查每个记录的条件,实际上比没有条件更糟糕 你的意见是什么? 如何减少dbf上的负载?如果包含输入日期的字段已键入/索引,并且由DB软件用于优化查询,则应将检查的行集减少到与该日期范围匹配的行 也就是说,人们普遍认为,最好按顺序优化查询、索引、数据库服务器设置和硬件。根据数据集

我有一张大约80万条记录的表格。它基本上是我经常查询的日志。 我给出了只查询上个月输入的查询的条件,以减少数据库的负载

我的想法是 a) 如果数据库只运行第一个月,然后返回条目,那就好了。 b) 如果数据库遍历整个数据库+检查每个记录的条件,实际上比没有条件更糟糕

你的意见是什么?
如何减少dbf上的负载?

如果包含输入日期的字段已键入/索引,并且由DB软件用于优化查询,则应将检查的行集减少到与该日期范围匹配的行

也就是说,人们普遍认为,最好按顺序优化查询、索引、数据库服务器设置和硬件。根据数据集的不同,更改查询数据的方式可以将一个查询的影响降低一百万倍,而对于一个一开始就制定得很糟糕的查询


如果查询本身没有明显的加速区域(正确完成连接或不需要连接,或有效使用索引),那么添加索引来帮助您的常见查询将是一个很好的下一步。

如果您想了解有关数据库将如何执行查询的更多信息;您可以使用来查找。例如,这将告诉您是否能够为查询使用索引