订购需要永远为一列

时间:2015-03-18 15:38:30

标签: mysql sql sql-order-by

我正在使用MySql。我必须简化查询。 (查询仅供理解)原文如下:

SELECT id from (SELECT id FROM table ORDER BY C1, C2) ORDER BY C1

这个工作正常,需要几秒钟。

简化版应为:

SELECT id FROM table ORDER BY C1

但是第二个查询对于一个大表来说永远需要时间。 C1和C2都是单独索引的。

请帮忙,

显示索引结果

主要ID 4312718候选人

C1 130688候选人

C2 22名候选人

2 个答案:

答案 0 :(得分:0)

这是大型表的预期结果。尝试使用LIMIT 100;或您需要的任何内容。

答案 1 :(得分:0)

在MysqL Workbench mysql.com/products/workbench或类似的GUI DB实用程序中运行EXPLIAN,因为它们可以提供更多的输出。