亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

MySQL實(shí)現(xiàn)查詢數(shù)據(jù)庫(kù)表記錄數(shù)

 更新時(shí)間:2022年09月29日 11:16:42   作者:源字節(jié)1號(hào)  
這篇文章主要介紹了MySQL實(shí)現(xiàn)查詢數(shù)據(jù)庫(kù)表記錄數(shù),文章圍繞主題展開(kāi)詳細(xì)的內(nèi)容介紹,具有一定的參考價(jià)值,需要的小伙伴可以參考一下

前言:

mysql統(tǒng)計(jì)一個(gè)數(shù)據(jù)庫(kù)里所有表的數(shù)據(jù)量,最近在做統(tǒng)計(jì)想查找一個(gè)數(shù)據(jù)庫(kù)里基本所有的表數(shù)據(jù)量,數(shù)據(jù)量少的通過(guò)select count再加起來(lái)也是可以的,不過(guò)表的數(shù)據(jù)有點(diǎn)多,不可能一個(gè)一個(gè)地查。記得在Navicat里,選擇一個(gè)數(shù)據(jù)量,點(diǎn)擊表,如圖:

那么如何通過(guò)sql實(shí)現(xiàn)呢?在mysql里是可以查詢information_schema.tables這張表的

SELECT table_rows,table_name FROM information_schema.tables  
WHERE TABLE_SCHEMA = '數(shù)據(jù)庫(kù)名稱'
and table_name not in ('不查詢的表名稱') 
ORDER BY table_rows DESC;

OK,本來(lái)還以為已經(jīng)沒(méi)問(wèn)題了,然后還是被反饋統(tǒng)計(jì)不對(duì),后來(lái)去找了資料說(shuō)是對(duì)于MyISAM才是正確的統(tǒng)計(jì)數(shù)據(jù),但是對(duì)于InnoDB引擎的,可能與實(shí)際值相差 40% 到 50%,所以只是一個(gè)大概的統(tǒng)計(jì)所以針對(duì)這種情況,要更改存儲(chǔ)引擎,肯定是不太合適,因?yàn)镮nnoDB是默認(rèn)的存儲(chǔ)引擎,能支持事務(wù)外健,并發(fā)情況性能也比較好。繼續(xù)找資料,正確的sql如下:

select
table_schema as '數(shù)據(jù)庫(kù)',
table_name as '表名',
table_rows as '記錄數(shù)',
truncate(data_length/1024/1024, 2) as '數(shù)據(jù)容量(MB)',
truncate(index_length/1024/1024, 2) as '索引容量(MB)'
from information_schema.tables
where table_schema='test'
order by table_rows desc, index_length desc;

查詢結(jié)果如下:

到此這篇關(guān)于MySQL實(shí)現(xiàn)查詢數(shù)據(jù)庫(kù)表記錄數(shù)的文章就介紹到這了,更多相關(guān)MySQL查詢表記錄數(shù)內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

最新評(píng)論