为什么Limit关键字在Mysql中不起作用?

时间:2017-02-08 05:09:06

标签: mysql

bill限制100000;

中选择计数(*)

mysql> select count(*) from `bill` limit 100000; +----------+ | count(*) | +----------+ | 47497305 | +----------+ 1 row in set

1 个答案:

答案 0 :(得分:3)

limit限制结果集中输出的行数,而不是处理的行数。

因此,它对count(*)等查询没有任何影响。

要实现此目的,您必须将查询包装到另一个子选择中。虽然这样的查询没有多大意义:

SELECT COUNT(*) FROM (
    SELECT * FROM bill LIMIT 100000
) t