且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

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

更新时间:2022-09-22 16:16:45

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
得到的结果不够准确,会随时变化,只是个大致的值
如果该表的列数较多,那么建议用第二种方法。

本文转自叶金荣51CTO博客,原文链接:http://blog.51cto.com/imysql/308644,如需转载请自行联系原作者