为什么当我使用LIMIT时,mysql会检查相同的行数?我该如何解决这个问题呢?

发布于 2011-03-26 05:35:03
explain输出具有误导性。Mysql将使用where子句等对查询求值,但在找到匹配行数限制后(本例中为1),它将停止。这是mysql的一个已知问题:http://bugs.mysql.com/bug.php?id=50168
为了澄清..。limit子句将按预期工作...只有explain输出是不准确的。
发布于 2011-03-26 04:59:09
首先处理Where子句。找到匹配项后,将对结果集应用限制,因此必须评估所有行以确定它们是否匹配条件,然后才能应用限制。
https://stackoverflow.com/questions/5437990
复制相似问题