Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> MySQL

ฉันสามารถสอบถามว่าแถวหรือคอลัมน์บางแถวใช้พื้นที่ดิสก์ใน MySQL ได้มากเพียงใด


ใช่ โดยใช้ไวยากรณ์ด้านล่าง -

เลือก * จาก information_schema.tables โดยที่ table_name=yourTableName;

ให้เราสร้างตารางก่อน -

mysql> สร้างตาราง DemoTable1600 -> ( -> StudentId int, -> StudentFirstName varchar(20) -> ); ตกลง ตกลง 0 แถวได้รับผลกระทบ (0.51 วินาที)

แทรกระเบียนบางส่วนในตารางโดยใช้คำสั่ง insert -

mysql> แทรกลงในค่า DemoTable1600 (100, 'Bob'); แบบสอบถามตกลง, 1 แถวได้รับผลกระทบ (0.14 วินาที) mysql> แทรกลงในค่า DemoTable1600 (101, 'David'); แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.17 วินาที )mysql> แทรกลงในค่า DemoTable1600 (102,'Carol'); แบบสอบถามตกลง ได้รับผลกระทบ 1 แถว (0.19 วินาที)

แสดงระเบียนทั้งหมดจากตารางโดยใช้คำสั่ง select -

mysql> เลือก * จาก DemoTable1600;

สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้ -

<ก่อนหน้า>+----------+-----------+| รหัสนักศึกษา | StudentFirstName |+-------------------------------------------+| 100 | บ๊อบ || 101 | เดวิด || 102 | Carol |+-------------------------------------------+3 แถวในชุด (0.00 วินาที)

ดึงพื้นที่ดิสก์ที่แถวหรือคอลัมน์บางแถวใช้ไป -

mysql> เลือก * จาก information_schema.tables โดยที่ table_name='DemoTable1600';

สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้

<ก่อนหน้า>+---------------+--------------+--------------------- +------------+---------+---------+-----------+---- -------------------------------------------------------------------------+---------- -------------------------------+-----------+-------------- ----------------------------+-------------+----------- +-----------------+----------+----------------+--- --------------+| TABLE_CATALOG | TABLE_SCHEMA | TABLE_NAME | TABLE_TYPE | เครื่องยนต์ | รุ่น | ROW_FORMAT | TABLE_ROWS | AVG_ROW_LENGTH | DATA_LENGTH | MAX_DATA_LENGTH | INDEX_LENGTH | DATA_FREE | AUTO_INCREMENT | CREATE_TIME | UPDATE_TIME | CHECK_TIME | TABLE_COLLATION | เช็คซัม | CREATE_OPTIONS | TABLE_COMMENT |+-----------------------+--------------+---------------+ --------------+--------+---------+-----------+----- ------------------------------------------------------- -------------------------------------------------------------------------- +--------------------------+-------------+-----------+ ------------------------------------------------------------------------------- ----+| def | เว็บ | demotable1600 | ตารางฐาน | InnoDB | 10 | ไดนามิก | 0 | 0 | 16384 | 0 | 0 | 0 | NULL | 2019-10-19 14:34:46 | NULL | NULL | utf8_unicode_ci | NULL | | |+---------------+--------------+---------------------------+- ------------+-------+---------+-----------+------ ------------------------------------------------------------------------------------- -----+--------------+-----------+----------------+ ---------------------------------------------------------------------------+- ------------------------------------------------------------------- ----------+1 แถวในชุด (0.00 วินาที)