从bill
限制100000;
mysql> select count(*) from `bill` limit 100000;
+----------+
| count(*) |
+----------+
| 47497305 |
+----------+
1 row in set
答案 0 :(得分:3)
limit
限制结果集中输出的行数,而不是处理的行数。
因此,它对count(*)
等查询没有任何影响。
要实现此目的,您必须将查询包装到另一个子选择中。虽然这样的查询没有多大意义:
SELECT COUNT(*) FROM (
SELECT * FROM bill LIMIT 100000
) t