我在这里问的另一个问题引发了另一个问题。我有这个查询
SELECT `Qty`, `Invt`, `ClassNr`, `SubPartCode`, `Description`, `DesignCode`, `Measure`, `Remark`, `PartMnem`
FROM (`loodvrij_receptuur` lr)
JOIN `loodvrij_artikel` la ON `la`.`PartCode` = `lr`.`SubPartCode`
WHERE `lr`.`PartCode` = 'M2430A'
ORDER BY `SubPartCode`, `Qty` desc
我遇到的问题是它在 phpmyadmin 中的执行速度比 CodeIgniter 快。我发现它与 phpmyadmin 自动添加有关LIMIT 30
但我想知道的是,查询只产生 27 个结果。如何LIMIT 30
使查询更快?我可以理解返回 30 或更多结果的查询可以更快地使用LIMIT 30
,但是当您添加时,少于 30 个结果的查询如何变得更快LIMIT 30
?