国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數據庫 > MySQL > 正文

mysql中如何查詢表的大小

2024-07-24 12:33:20
字體:
來源:轉載
供稿:網友
  今天小編給大家分享一下mysql如何查詢表的大小的相關知識點,內容詳細,邏輯清晰,相信大部分人都還太了解這方面的知識,所以分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后有所收獲,下面我們一起來了解一下吧。
 
  mysql中,可用“concat(round(sum(DATA_LENGTH/1024/1024),2),'M')”語句配合“where table_schema='數據庫名稱' AND table_name='表名稱'”語句查詢表的大小。
 
  本教程操作環(huán)境:windows10系統、mysql8.0.22版本、Dell G3電腦。
 
  通過sql語句查詢整個數據庫的容量,或是單獨查看表所占容量。
 
  1、要查詢表所占的容量,就是把表的數據和索引加起來就可以了
 
  select sum(DATA_LENGTH)+sum(INDEX_LENGTH) from information_schema.tables where table_schema='數據庫名稱';
  上面獲取的結果是以字節(jié)為單位的,可以通過%1024在%1024的到M為單位的結果。

       2、查詢某個表的數據大小
 
  select concat(round(sum(DATA_LENGTH/1024/1024),2),'M') from tables where table_schema='數據庫名稱' AND table_name='表名稱';
  在mysql中有一個information_schema數據庫,這個數據庫中裝的是mysql的元數據,包括數據庫信息、數據庫中表的信息等。所以要想查詢數據庫占用磁盤的空間大小可以通過對information_schema數據庫進行操作。
 
  3、查詢所有的數據大小
 
  select concat(round(sum(DATA_LENGTH/1024/1024),2),'M') from tables;
    
  以上就是“mysql如何查詢表的大小”這篇文章的所有內容,感謝各位的閱讀!

(編輯:武林網)

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 慈溪市| 洮南市| 福清市| 安顺市| 饶阳县| 井陉县| 宜昌市| 五家渠市| 甘肃省| 商洛市| 襄樊市| 云南省| 丰都县| 玛纳斯县| 迁安市| 龙州县| 碌曲县| 阿瓦提县| 靖远县| 雷山县| 平阴县| 金昌市| 乌拉特后旗| 西和县| 柘城县| 城市| 文登市| 清原| 丰县| 邹城市| 宁远县| 荆门市| 诸暨市| 大安市| 静海县| 克拉玛依市| 华池县| 鹤峰县| 临夏市| 永胜县| 大同市|