需求:我們在選購服務器硬盤時,通常需要先估算一下數據量。比如我們現在做的項目,百萬級用戶,然后在現有的數據結構中插入一萬條數據,然后根據相應的需求去計算出實際生產中的數據量。
前言:在mysql中有一個默認的數據表information_schema,information_schema這張數據表保存了MySQL服務器所有數據庫的信息。如數據庫名,數據庫的表,表欄的數據類型與訪問權限等。再簡單點,這台MySQL服務器上,到底有哪些數據庫、各個數據庫有哪些表,每張表的字段類型是什么,各個數據庫要什么權限才能訪問,等等信息都保存在information_schema表里面,所以請勿刪改此表。
代碼:
1,切換數據庫
use information_schema;
2,查看數據庫使用大小
select concat(round(sum(data_length/1024/1024),2),’MB’) as data from tables where table_schema=’DB_Name’ ;
3,查看表使用大小
select concat(round(sum(data_length/1024/1024),2),’MB’) as data from tables where table_schema=’DB_Name’ and table_name=’Table_Name’;
