MySQL數(shù)據(jù)庫(kù)查看數(shù)據(jù)表占用空間大小和記錄數(shù)的方法
如果想知道MySQL數(shù)據(jù)庫(kù)中每個(gè)表占用的空間、表記錄的行數(shù)的話,可以打開(kāi)MySQL的 information_schema 數(shù)據(jù)庫(kù)。在該庫(kù)中有一個(gè) TABLES 表,這個(gè)表主要字段分別是:
TABLE_SCHEMA : 數(shù)據(jù)庫(kù)名
TABLE_NAME:表名
ENGINE:所使用的存儲(chǔ)引擎
TABLES_ROWS:記錄數(shù)
DATA_LENGTH:數(shù)據(jù)大小
INDEX_LENGTH:索引大小
其他字段請(qǐng)參考MySQL的手冊(cè),這幾個(gè)字段對(duì)我們來(lái)說(shuō)最有用。
一個(gè)表占用空間的大小,相當(dāng)于是 數(shù)據(jù)大小 + 索引大小,
示例:
1.想查看hx庫(kù)的所有表大小,可以使用:
SELECT TABLE_NAME,DATA_LENGTH+INDEX_LENGTH,TABLE_ROWS FROM information_schema.TABLES WHERE TABLE_SCHEMA='hx';
+-------------------+--------------------------+------------+
| TABLE_NAME | DATA_LENGTH+INDEX_LENGTH | TABLE_ROWS |
+-------------------+--------------------------+------------+
| enjoy_data | 6979584 | 70113 |
| hx_record | 113410048 | 753279 |
| itlearner_record | 21835546624 | 104917777 |
| tmp_day_id | 17326 | 811 |
+-------------------+--------------------------+------------+
2.想查看hx庫(kù)的enjoy表大小,可以使用:
SELECT DATA_LENGTH+INDEX_LENGTH,TABLE_ROWS FROM information_schema.TABLES WHERE TABLE_SCHEMA='hx' AND TABLE_NAME = 'enjoy_data';
返回:
+--------------------------+------------+
| DATA_LENGTH+INDEX_LENGTH | TABLE_ROWS |
+--------------------------+------------+
| 6979584 | 70113 |
+--------------------------+------------+
相關(guān)文章
mysql數(shù)據(jù)庫(kù)的內(nèi)外連接
這篇文章主要介紹了mysql數(shù)據(jù)庫(kù)的內(nèi)外連接,內(nèi)連接實(shí)際上就是利用where子句對(duì)兩種表形成的笛卡兒積進(jìn)行篩選,我們前面學(xué)習(xí)的查詢(xún)都是內(nèi)連接,也是在開(kāi)發(fā)過(guò)程中使用的最多的連接查詢(xún),需要的朋友可以參考下2023-07-07快速實(shí)現(xiàn)MySQL的部署以及一機(jī)多實(shí)例部署
這篇文章主要為大家詳細(xì)介紹了快速實(shí)現(xiàn)MySQL的部署以及一機(jī)多實(shí)例部署的相關(guān)資料,感興趣的小伙伴們可以參考一下2016-04-04Navicat for SQLite導(dǎo)入csv中文數(shù)據(jù)的方法
這篇文章主要為大家詳細(xì)介紹了Navicat for MySql導(dǎo)入.CSV文件的方法,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2019-05-05