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

为何innodb表select count(*)很慢

(2008-07-09 14:35:30)
转载
标签:

it

分类:MYSQL相关文章

作/译者:叶金荣(来源: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

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

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


类别: dbms知识  查看评论

你可能感兴趣的:(select count(*) from table_name where primary_key >=0)