日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

关于MySQL 查询表数据大小的总结

發(fā)布時(shí)間:2023/12/4 数据库 25 豆豆
生活随笔 收集整理的這篇文章主要介紹了 关于MySQL 查询表数据大小的总结 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

?關(guān)于MySQL 查詢表數(shù)據(jù)大小的總結(jié)

  • 一:關(guān)于mysql表數(shù)據(jù)大小
  • ?
  • 我們知道m(xù)ysql存儲數(shù)據(jù)文件一般使用表空間存儲?
  • 當(dāng)mysql使用innodb存儲引擎的時(shí)候,?
  • mysql使用表存儲數(shù)據(jù)分為共享表空間和獨(dú)享表空間兩種方式?
  • ·共享表空間:Innodb的所有數(shù)據(jù)保存在一個(gè)單獨(dú)的表空間里面,而這個(gè)表空間可以由很多個(gè)文件組成,一個(gè)表可以跨多個(gè)文件存在。?
  • 所以其大小限制不再是文件大小的限制,而是其自身的限制??
  • -->innodb官方顯示表空間的最大限制為64TB?
  • ·獨(dú)享表空間:每個(gè)表的數(shù)據(jù)以一個(gè)單獨(dú)的文件來存放,這個(gè)時(shí)候的單表限制,又變成文件系統(tǒng)的大小限制了?????????
  • 在默認(rèn)情況下,MySQL創(chuàng)建的MyISAM表允許的最大尺寸為4GB??
    • 二:關(guān)于show table stauts\G;中顯示內(nèi)容的解釋?
  • Data_length:?150032--->表中數(shù)據(jù)的大小?
  • Index_length:?183107584--->表的索引的大小?
  • Data_free:?25238175744--->表空間的大小?
  • data_Free?:如果是共享表空間?data_free?是共享表空間的大小而非數(shù)據(jù)的大小。??
  • 如果是獨(dú)享表空間才是該表的剩余空間。??
  • 如果表是分區(qū)存儲的,data_free?就是一個(gè)近似值而非精確值所以此時(shí)需要查詢??
  • select?sum(data_free)?from?information_schema.partitions?where?table_schema?=?'db_name'?and?table_name='tab_name';??
  • 查詢所有數(shù)據(jù)庫的大小??
  • ???1:use?information_schema;??
  • select?concat(round(sum(data_length/1024/1024),2),'MB')?as?data?from?tables;??
  • ?2:select?concat(round(sum(data_length/1024/1024),2),'MB')?as?data?from?tables?where?table_schema='database_name';??
  • ?3:?查詢指定表的大小??
  • select?concat(round(sum(data_length/1024/1024),2),'MB')?as?data?from?tables?where?table_schema='database_name'?and?table_name='table_name';?
    • 三:判斷mysql I/0 性能的一種方式(網(wǎng)絡(luò)搜集供參考)
  • show?global?status?like?'innodb_dblwr%'\G??
  • 如果innodb_dblwr_pages_writen/innodb_dblwr_writes遠(yuǎn)小于64:1,說明磁盤寫入壓力不高???????????
  • show?engine?innodb?status\G?查看緩沖池的方法。??
  • select?table_name,data_length+index_length,table_rows?from?tables?where?table_schema='database_name'?and?table_name='table_name';??
  • ?備注:朋友們上述有錯(cuò)誤的地方還望提出來,多多指教,聯(lián)系筆者或者留言,謝謝!

    轉(zhuǎn)載于:https://blog.51cto.com/haicang/1112676

    總結(jié)

    以上是生活随笔為你收集整理的关于MySQL 查询表数据大小的总结的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。