統計MySQL數據庫表數量和記錄數


  1. 統計schema下rows總數

SELECT SUM(TABLE_ROWS) FROM information_schema.TABLES WHERE TABLE_SCHEMA = 'schema_name'

  1. 統計schema下table數量

SELECT COUNT(*) FROM `information_schema`.`TABLES` WHERE TABLE_SCHEMA = 'schema_name'

  1. 統計數據庫實例下各個schema的存儲空間占用情況

SELECT table_schema, sum(DATA_LENGTH) / 1024 / 1024 AS data_length , sum(INDEX_LENGTH) / 1024 / 1024 AS index_length , sum(DATA_LENGTH + INDEX_LENGTH) / 1024 / 1024 AS sum FROM information_schema.TABLES GROUP BY table_schema

  1. 統計數據實例所有scheam存儲空間占用情況

SELECT sum(DATA_LENGTH) / 1024 / 1024 AS data_length , sum(INDEX_LENGTH) / 1024 / 1024 AS index_length , sum(DATA_LENGTH + INDEX_LENGTH) / 1024 / 1024 AS sum FROM information_schema.TABLES


免責聲明!

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



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