MYSQL在Group By时使用临时

时间:2011-09-27 07:44:50

标签: mysql temp-tables

我有这个问题:

SELECT m.Number
FROM table m
WHERE m.IdA = _IdA
    AND m.IdB = _IdB
    AND m.IdC = _IdC
GROUP BY m.Number
ORDER BY m.Number;

_IdA,_IdB& _IdC是参数。 如果我用EXPLAIN检查它,它说没有使用临时,但如果这些参数的值没有返回任何行EXPLAIN说“使用临时”

我想避免使用临时......任何想法?

1 个答案:

答案 0 :(得分:0)

创建复合索引(IdA, IdB, IdC, Number)。