按日期或主键查询时的速度差异

时间:2015-08-02 07:20:45

标签: mysql

假设我有一个包含100亿行的表格。每行都有一个日期时间列,用于表示何时将行添加到表中。查询此表时,99%的时间查询将基于日期范围。现在我的问题是:

根据日期时间(例如,之间的日期)进行查询,或者根据主键(rowid)的范围进行查询会更快吗?在第二种情况下,我可以有一个包含每个日期的ID范围值的表,因此很容易知道要查询的ID范围。无论实现如何,像这样的主键查询会比日期范围查询更快吗?如果是这样,它会明显更快/占用更少的资源吗?

感谢您的帮助。我自己也会进行一些测试,只想获得一些关于此事的外部反馈,以避免确认偏差。

0 个答案:

没有答案