คุณสามารถทำได้โดยใช้ information_schema.tables ไวยากรณ์มีดังนี้ -
SELECT TABLE_NAME, table_rows, data_length, index_length,round(((data_length + index_length) / 1024 / 1024),2) "MB Size"FROM information_schema.TABLES โดยที่ table_schema ="yourDatabaseName" เรียงลำดับตาม (data_length + index_length) ASC;
เพื่อให้เข้าใจไวยากรณ์ข้างต้น ให้เรานำไปใช้กับฐานข้อมูลใดๆ ที่นี่ฉันกำลังใช้ฐานข้อมูล TEST ให้เราดูแบบสอบถามสำหรับการทดสอบฐานข้อมูลของเรา
mysql> SELECT TABLE_NAME, table_rows, data_length, index_length,-> รอบ (((data_length + index_length) / 1024 / 1024),2) "MB Size"-> FROM information_schema.TABLES โดยที่ table_schema ="test"-> เรียงลำดับตาม (data_length + index_length) ASC;
ต่อไปนี้เป็นผลลัพธ์ที่แสดงตารางโดยเรียงตามขนาด
<ก่อนหน้า>+-----------------------------+--------- ---------------+--------------+---------+| TABLE_NAME | TABLE_ROWS | DATA_LENGTH | INDEX_LENGTH | ขนาด MB |+------------------------------------------+--------- ---------------+--------------+---------+| empinfoview | 0 | 0 | 0 | 0.00 || lookuptable | 0 | 0 | 0 | 0.00 || view_student | 0 | 0 | 0 | 0.00 || empidandempname_view | 0 | 0 | 0 | 0.00 || viewemployeeidandemployeename | 0 | 0 | 0 | 0.00 || ลูกค้า | 0 | 0 | 1024 | 0.00 || เพิ่มสกุลเงินสัญลักษณ์ | 4 | 16384 | 0 | 0.02 || allrecordswithactive | 6 | 16384 | 0 | 0.02 || autostoredatetime | 0 | 16384 | 0 | 0.02 || bookdateemo | 2 | 16384 | 0 | 0.02 || changecurrentautoincrementvalue | 6 | 16384 | 0 | 0.02 || conditionalinsertdemo | 4 | 16384 | 0 | 0.02 || datefromtimestamp | 4 | 16384 | 0 | 0.02 || decrementdemo | 6 | 16384 | 0 | 0.02 || ความแตกต่างในชั่วโมง | 2 | 16384 | 0 | 0.02 || fetchrowlasthourdemo | 6 | 16384 | 0 | 0.02 || getfirstdayofmonth | 4 | 16384 | 0 | 0.02 || เพิ่มขึ้นและลดลงอีโม | 2 | 16384 | 0 | 0.02 || แทรกnull | 0 | 16384 | 0 | 0.02 || isnulldemo | 6 | 16384 | 0 | 0.02 || ตารางข่าว | 6 | 16384 | 0 | 0.02 || nthrecorddemo | 6 | 16384 | 0 | 0.02 || orderbyranname | 8 | 16384 | 0 | 0.02 || priceemo | 4 | 16384 | 0 | 0.02 || rowpositiondemo | 4 | 16384 | 0 | 0.02 || selectdataonyearandmonthdemo | 4 | 16384 | 0 | 0.02 || sortcolumnzeroatlastdemo | 6 | 16384 | 0 | 0.02 || นักเรียนสาธิต | 4 | 16384 | 0 | 0.02 || sumdemooncolumns | 4 | 16384 | 0 | 0.02 || tinyintdemo | 0 | 16384 | 0 | 0.02 || unixtime | 2 | 16384 | 0 | 0.02 || uppertabledemo | 4 | 16384 | 0 | 0.02 || ไหนสาธิต | 4 | 16384 | 0 | 0.02 || adddaysdemo | 8 | 16384 | 0 | 0.02 || อนุญาต | 4 | 16384 | 0 | 0.02 || เวลาเฉลี่ย | 4 | 16384 | 0 | 0.02 || booldemo | 0 | 16384 | 0 | 0.02 || changeenginetabledemo | 0 | 16384 | 0 | 0.02 || databystringlength | 4 | 16384 | 0 | 0.02 || dateinsertdemo | 2 | 16384 | 0 | 0.02 || defaultdemo | 0 | 16384 | 0 | 0.02 || ความแตกต่างในวินาที | 4 | 16384 | 0 | 0.02 || พนักงาน | 2 | 16384 | 0 | 0.02 || findlowercasevalue | 4 | 16384 | 0 | 0.02 || getlast5characters | 4 | 16384 | 0 | 0.02 || เพิ่มvarchardemo | 0 | 16384 | 0 | 0.02 || insertnulldemo | 3 | 16384 | 0 | 0.02 || jsonformatdemo | 4 | 16384 | 0 | 0.02 || ตัวพิมพ์เล็กemo | 2 | 16384 | 0 | 0.02 || newtableduplicate | 3 | 16384 | 0 | 0.02 || nullandemptydemo | 7 | 16384 | 0 | 0.02 || orderbyrelevance | 4 | 16384 | 0 | 0.02 || primarykey1000demo | 4 | 16384 | 0 | 0.02 || rowwithsamevalue | 4 | 16384 | 0 | 0.02 || selectdistincttwocolumns | 8 | 16384 | 0 | 0.02 | | sortingstringdemo | 5 | 16384 | 0 | 0.02 || ข้อมูลนักศึกษา | 5 | 16384 | 0 | 0.02 || sumwithifcondition | 6 | 16384 | 0 | 0.02 || toggledemo | 6 | 16384 | 0 | 0.02 || unixtimedemo | 0 | 16384 | 0 | 0.02 || รูปแบบผู้ใช้ | 4 | 16384 | 0 | 0.02 || wholewordmatchdemo | 2 | 16384 | 0 | 0.02 || addoneday | 2 | 16384 | 0 | 0.02 || appendingdatademo | 2 | 16384 | 0 | 0.02 || base64demo | 2 | 16384 | 0 | 0.02 || booleandemo | 0 | 16384 | 0 | 0.02 || charsetdemo | 0 | 16384 | 0 | 0.02 || Convertdatetimetodate | 4 | 16384 | 0 | 0.02 || dateandtimetotimestamp | 4 | 16384 | 0 | 0.02 || daterange | 8 | 16384 | 0 | 0.02 || deleteallfromtable | 0 | 16384 | 0 | 0.02 || differenttimestamp | 2 | 16384 | 0 | 0.02 || การแต่งตั้งพนักงาน | 2 | 16384 | 0 | 0.02 || สาธิตตารางแรก | 2 | 16384 | 0 | 0.02 || gmailsignin | 4 | 16384 | 0 | 0.02 || การเพิ่มขึ้นและการลดลงค่า | 2 | 16384 | 0 | 0.02 || แทรกด้วยหลายเหลี่ยม | 21 | 16384 | 0 | 0.02 || คำค้นหาสาธิต | 6 | 16384 | 0 | 0.02 || maxlengthfunctiondemo | 4 | 16384 | 0 | 0.02 || ไม่ว่าง | 0 | 16384 | 0 | 0.02 || nullatbottom | 6 | 16384 | 0 | 0.02 || สั่งซื้ออินเดโม่ | 6 | 16384 | 0 | 0.02 || ขั้นตอนdemotable | 2 | 16384 | 0 | 0.02 || safedeletedemo | 4 | 16384 | 0 | 0.02 || selectdomainnameonly | 4 | 16384 | 0 | 0.02 || startautoincrement | 3 | 16384 | 0 | 0.02 || studentmodifytabledemo | 3 | 16384 | 0 | 0.02 || tablealiasdemo | 4 | 16384 | 0 | 0.02 || toogledemo | 6 | 16384 | 0 | 0.02 || updatealldemo | 2 | 16384 | 0 | 0.02 || userrole | 4 | 16384 | 0 | 0.02 || เมื่อวานdatedemo | 2 | 16384 | 0 | 0.02 || agecalculatesdemo | 4 | 16384 | 0 | 0.02 || autoincrementdemo | 6 | 16384 | 0 | 0.02 | | ระหว่างdatedemo | 6 | 16384 | 0 | 0.02 || casedemo | 2 | 16384 | 0 | 0.02 || คอลัมน์พร้อมสเปซ | 4 | 16384 | 0 | 0.02 || นับสาธิต | 4 | 16384 | 0 | 0.02 || dateasstringdemo | 2 | 16384 | 0 | 0.02 || dateofoneweek | 4 | 16384 | 0 | 0.02 || ลบอีโม | 5 | 16384 | 0 | 0.02 || ต่างแถว | 4 | 16384 | 0 | 0.02 || ข้อมูลพนักงาน | 6 | 16384 | 0 | 0.02 || firsttablemaxvalue | 6 | 16384 | 0 | 0.02 || groupbytwofieldsdemo | 6 | 16384 | 0 | 0.02 || เพิ่มขึ้นทีละ1 | 6 | 16384 | 0 | 0.02 || int11demo | 2 | 16384 | 0 | 0.02 || lasthourrecords | 4 | 16384 | 0 | 0.02 || monthdemo | 12 | 16384 | 0 | 0.02 || notequaldemo | 7 | 16384 | 0 | 0.02 || onlyhourdemo | 3 | 16384 | 0 | 0.02 || originaltable | 4 | 16384 | 0 | 0.02 || queryresultdemo | 4 | 16384 | 0 | 0.02 || searchdemo | 6 | 16384 | 0 | 0.02 || sha256demo | 0 | 16384 | 0 | 0.02 || เก็บไว้proctable | 2 | 16384 | 0 | 0.02 || นักเรียน | 3 | 16384 | 0 | 0.02 || มุมมองตาราง | 0 | 16384 | 0 | 0.02 || triggerdemo1 | 3 | 16384 | 0 | 0.02 || updatedate | 4 | 16384 | 0 | 0.02 || ตัวแปรผู้ใช้ | 2 | 16384 | 0 | 0.02 || zipcodepadwithzerodemo | 4 | 16384 | 0 | 0.02 || _student_trackerdemo | 0 | 16384 | 0 | 0.02 || aliasdemo | 2 | 16384 | 0 | 0.02 || autoincrementdemo1 | 0 | 16384 | 0 | 0.02 || bigintandintdemo | 0 | 16384 | 0 | 0.02 || caseupdateemo | 4 | 16384 | 0 | 0.02 || เปรียบเทียบ | 4 | 16384 | 0 | 0.02 || สร้างได้ | 7 | 16384 | 0 | 0.02 || datecreatedemo | 4 | 16384 | 0 | 0.02 || datetimedemo | 6 | 16384 | 0 | 0.02 || deletemanyrows | 2 | 16384 | 0 | 0.02 || แสดง | 2 | 16384 | 0 | 0.02 || พนักงาน | 2 | 16384 | 0 | 0.02 || firstworddemo | 2 | 16384 | 0 | 0.02 || groupmonthandyeardemo | 4 | 16384 | 0 | 0.02 || incrementcounterdemo | 6 | 16384 | 0 | 0.02 || intcurrencydemo | 5 | 16384 | 0 | 0.02 || อักขระสองตัวสุดท้าย | 2 | 16384 | 0 | 0.02 || moviecollectiondemo | 0 | 16384 | 0 | 0.02 || notequalsdemo | 5 | 16384 | 0 | 0.02 || onlymonthandyear | 4 | 16384 | 0 | 0.02 || parsedatedemo | 4 | 16384 | 0 | 0.02 || เปลี่ยนชื่อviewdemo | 0 | 16384 | 0 | 0.02 || searchtextdemo | 0 | 16384 | 0 | 0.02 || จำลองarraydemo | 6 | 16384 | 0 | 0.02 || stringreplacedemo | 2 | 16384 | 0 | 0.02 || นักเรียน | 0 | 16384 | 0 | 0.02 || tblemployee | 0 | 16384 | 0 | 0.02 || triggerdemo2 | 0 | 16384 | 0 | 0.02 || updatenumber1to3 | 3 | 16384 | 0 | 0.02 || ตัวแปรผู้ใช้เหมือน | 5 | 16384 | 0 | 0.02 || _studenttrackerdemo | 0 | 16384 | 0 | 0.02 || allcharacterbeforespace | 4 | 16384 | 0 | 0.02 || autoincrementedprimary | 4 | 16384 | 0 | 0.02 || bigintdemo | 0 | 16384 | 0 | 0.02 || changecellsdata | 4 | 16384 | 0 | 0.02 || concatenatetwocolumnsdemo | 4 | 16384 | 0 | 0.02 || การสร้างtableusingviewstudent | 0 | 16384 | 0 | 0.02 || dateequaltoday | 6 | 16384 | 0 | 0.02 || dayofweekdemo | 6 | 16384 | 0 | 0.02 || สาธิต | 2 | 16384 | 0 | 0.02 || displayint | 5 | 16384 | 0 | 0.02 || rowexistdemo | 4 | 16384 | 0 | 0.02 || selectconcat | 5 | 16384 | 0 | 0.02 || sortbydateandtime | 4 | 16384 | 0 | 0.02 || sumcasedemo | 6 | 16384 | 0 | 0.02 || timetoseconddemo | 0 | 16384 | 0 | 0.02 || union_table2 | 3 | 16384 | 0 | 0.02 || updatewithifcondition | 2 | 16384 | 0 | 0.02 || ข้อ จำกัด การสาธิต | 0 | 16384 | 16384 | 0.03 || insertignoredemo | 2 | 16384 | 16384 | 0.03 || นักเรียน | 2 | 16384 | 32768 | 0.05 |+------------------------------------------+---------- ---------------+--------------+---------+240 แถวในชุด (22.56 วินาที)