檢視mysql庫中所有表的大小和記錄數

2022-07-07 13:18:11 字數 572 閱讀 5099

select table_name,data_length,index_length,(data_length+index_length) as length,table_rows,concat(round((data_length+index_length)/1024/1024,3), 'mb') as total_size from information_schema.tables where table_schema='database_name' order by length desc

說明:table_name :表名字;

data_length : 資料大小;

index_length :索引大小;

table_rows : 記錄數量;

table_schema : 資料庫名字;

engine:所使用的儲存引擎;

information_schema :是mysql自帶的,它提供了訪問資料庫元資料的方式,元資料是關於資料的資料,

如資料庫名或表名,列的資料型別,或訪問許可權等。有些時候用於表述該資訊的其他術語包括「資料詞典」和「系統目錄」。

via : 

mysql 檢視資料庫中所有表的記錄數

mysql使用select count from table name可以查詢某個表的總記錄數。想快速的知道資料庫中所有表的記錄數資訊怎麼辦?如果使用mysql的版本在5.0及以上,可以通過查詢information schema庫中的tables表來獲取,該表中使用table rows記錄表的行數...

mysql 檢視資料庫中所有表的記錄數

mysql 使用select count from table name可以查詢某個表的總記錄數。想快速的知道 資料庫中所有表的記錄數資訊怎麼辦?如果使用 mysql 的版本在5.0及以上,可以通過查詢 information schema 庫中的tables表來獲取,該表中使用table rows...

mysql 檢視資料庫中所有表的記錄數

mysql使用select count from table name可以查詢某個表的總記錄數。想快速的知道資料庫中所有表的記錄數資訊怎麼辦?如果使用mysql的版本在5.0及以上,可以通過查詢information schema庫中的tables表來獲取,該表中使用table rows記錄表的行數...