您的位置:首页 > 数据库 > MySQL

[MySQL FAQ]系列 -- 为何innodb表select count(*)很慢

2017-04-13 00:00 543 查看
作/译者:叶金荣(Email:

),来源:http://imysql.cn,转载请注明作/译者和出处,并且不能用于商业用途,违者必究。

innodb表不像myisam,有个内置的计数器。

1. 可以用

select count(*) from table_name where primary_key >=0


2. 或

select count(*) from table_name where key_col >=0


3. 类似这样的来查询,通过

show table status


得到的结果不够准确,会随时变化,只是个大致的值

如果该表的列数较多,那么建议用第二种方法。

本文出自 “MySQL中文网”博客
http://www.imysql.cn/

本文出自 “老叶茶馆” 博客,转载请与作者联系!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  FAQ count innodb select MySQL