【发布时间】:2014-01-04 22:09:17
【问题描述】:
我需要从表中选择满足特定条件的行对。
这是一个演示我想要的 SQL 小提琴:
http://sqlfiddle.com/#!2/4fc2f/16/0
这在表格很小的情况下效果很好——但问题是我的生产表格可能有数百万行和特定日期的数千行。查询现在需要 14-15 秒才能运行特定日期。我该如何改进它?
MySQL 5.5
【问题讨论】:
-
你有索引吗?做一个
show create table。顺便说一句,访问数百万行的查询需要 14 秒并不是那么糟糕 -
是的,这里显示的所有列都有索引(表中有更多列,但我正在简化)。对特定日期的直接选择似乎几乎立即发生(
标签: mysql sql optimization