0

这是在线门户的产品表结构。
目前产品表有超过100万条记录。

在此处输入图像描述

我创建了关于状态和交付 ID 的索引。
通过ORDER BY status DESC, delivery_id ASC
完整查询列出产品时出现性能问题:

SELECT product_name FROM product ORDER BY status DESC, delivery_id ASC LIMIT 10

如何改进此查询以更快地执行?

4

1 回答 1

1

ORDER BY优化中所述:

在某些情况下,MySQL 不能使用索引来解析ORDER BY,尽管它仍然使用索引来查找与WHERE子句匹配的行。这些案例包括:

[ deletia ]

  • 你混合ASCDESC

    SELECT * FROM t1 ORDER BY key_part1 DESC, key_part2 ASC;
于 2013-01-16T09:54:32.587 回答