[MySQLFAQ]系列–為何innodb表selectcount(*)很慢
innodb表不像myisam,有個內建的計數器。
1. 可以用
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,如需轉載請自行聯絡原作者
相關文章
- [MySQLFAQ]系列—從MyISAM轉到InnoDB需要注意什麼MySql
- [MySQLFAQ]系列–如何為一個資料表指定字符集MySql
- [MySQLFAQ]系列–如何快速建立相同結構的表MySql
- [MySQLFAQ]系列–如何為一個欄位指定字符集MySql
- 【LiteApp系列】何為愛奇藝小程式?APP
- [MySQLFAQ]系列–資料不算大,備份卻非常慢MySql
- [MySQLFAQ]系列–快速對調欄位裡面的某些列MySql
- [MySQLFAQ]系列–如何更改MySQL的預設字符集MySql
- [MySQLFAQ]系列–mysql如何計算開啟檔案數MySql
- 批量修改Mysql資料庫表Innodb為MyISANMySql資料庫
- 為什麼說DOM操作很慢
- InnoDB儲存引擎——表儲存引擎
- MySQL InnoDB表的限制MySql
- [MySQLFAQ]系列–新年新思想:MySQL也能併發匯入資料MySql
- MyISAM與innoDB儲存引擎有何差別儲存引擎
- [MySQLFAQ]系列–如何利用觸發器實現賬戶許可權審計MySql觸發器
- MySQL優化篇系列文章(二)——MyISAM表鎖與InnoDB鎖問題MySql優化
- MySQL InnoDB表空間加密MySql加密
- [MySQL5.6]Innodb新的監控表INNODB_METRICSMySql
- 為什麼網站訪問速度很慢網站
- 何為高手
- 詳細瞭解INNODB_TRX、INNODB_LOCKs、INNODB_LOCK_waits、PROCESSLIST表AI
- 為Zabbix MySQL設定獨立表空間innodb_file_per_tableMySql
- 轉摘_關於sql tuning優化__何為回表SQL優化
- Configure innodb 表空間
- MySQL InnoDB Undo表空間配置MySql
- MySQL 5.7 查詢InnoDB鎖表MySql
- 為什麼移動Web應用程式很慢Web
- 為什麼說JavaScript中的DOM操作很慢JavaScript
- 何為CDN模式模式
- 何為JSX?JS
- 何為封裝封裝
- 為何而跑?
- MySQL innodb表使用表空間物理檔案複製表MySql
- 何為軟連線、何為硬連結(含圖解)圖解
- MongoDB Primary 為何持續出現 oplog 全表掃描?MongoDB
- 開源自定義表單系統為何獲得青睞?
- MySQLcount(*)很慢MySql