Order by 永远占用一列
Order by takes forever for one column
我正在使用 MySql。我必须简化查询。
(查询仅供理解)原文如下:
SELECT id from (SELECT id FROM table ORDER BY C1, C2) ORDER BY C1
这个工作正常,需要几秒钟。
简化版应该是:
SELECT id FROM table ORDER BY C1
但是第二个查询对于一个大 table 来说永远都在花费时间。
C1 和 C2 分别索引。
请帮忙,
显示索引结果
主要 id 4312718 候选人
C1 130688名考生
C2 22名候选人
这是大型表的预期结果。尝试使用 LIMIT 100;
或任何你需要的。
运行 EXPLIAN,在 MysqL Workbench mysql.com/products/workbench 或类似的 GUI DB 实用程序中,因为它们提供更好的输出。
我正在使用 MySql。我必须简化查询。 (查询仅供理解)原文如下:
SELECT id from (SELECT id FROM table ORDER BY C1, C2) ORDER BY C1
这个工作正常,需要几秒钟。
简化版应该是:
SELECT id FROM table ORDER BY C1
但是第二个查询对于一个大 table 来说永远都在花费时间。 C1 和 C2 分别索引。
请帮忙,
显示索引结果
主要 id 4312718 候选人
C1 130688名考生
C2 22名候选人
这是大型表的预期结果。尝试使用 LIMIT 100;
或任何你需要的。
运行 EXPLIAN,在 MysqL Workbench mysql.com/products/workbench 或类似的 GUI DB 实用程序中,因为它们提供更好的输出。