mysql查看表行數


查看表行數

系統表統計信息

:會有1~3%的不精准

use information_schema;
select table_name,table_rows from tables where TABLE_SCHEMA = '數據庫名' order by table_rows desc;

高效推薦

SELECT SQL_CALC_FOUND_ROWS 1 FROM tableName limit 1;
SELECT found_rows() AS rowcount;

如下圖: 

我們可以看出

(1)統計信息和實際信息的確有差距

(2)count(1) 得出的需要32秒左右

(3)我們的方法大概只需要6秒左右,效率高了5倍。

這個方法也可以用來 測試 where = ...... 有多少個這種值等等

  

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM