[MySQLFAQ]系列–為何innodb表selectcount(*)很慢

科技小先鋒發表於2017-11-16
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,如需轉載請自行聯絡原作者


相關文章