【发布时间】:2011-05-27 12:00:23
【问题描述】:
我使用以下查询来获取一组行的最高 id,但由于在某些情况下,该组中有数万或数十万行,使得查询效率非常低。有没有办法以更有效的方式完成相同的结果?
SELECT MAX(id) FROM table WHERE groupID = '12345'
【问题讨论】:
-
你试过
EXPLAIN SELECT ...吗?你的桌子上有什么索引? -
是的,我在 groupID 上有一个索引。表本身有数百万行,因此索引将其缩小到该特定组中的行,但该组仍可能有几十万行。
标签: sql mysql query-optimization