如果limit前面有order by 等,肯定是全表扫描了,如果没有这些,确实是执行了一部分扫描。
我exlain了这个语句,发现无论limit后边值为多少,rows都是所有行数,这怎么回事?其实这个rows只是显示sql计划的行数,不一定就是真正的扫描行数。
博客讨论了SQL查询中`LIMIT`关键字的使用,指出如果`LIMIT`前有`ORDER BY`等操作,可能导致全表扫描。然而,`EXPLAIN`结果中的`rows`字段并不总是反映实际扫描的行数,它只是预估的行数。文章强调,`rows`显示的行数并不一定准确,实际扫描行数可能更少。
如果limit前面有order by 等,肯定是全表扫描了,如果没有这些,确实是执行了一部分扫描。
我exlain了这个语句,发现无论limit后边值为多少,rows都是所有行数,这怎么回事?其实这个rows只是显示sql计划的行数,不一定就是真正的扫描行数。
1062

被折叠的 条评论
为什么被折叠?