ดู AVG_ROW_LENGTH จาก INFORMATION_SCHEMA.TABLES
ใช้ INFORMATION_SCHEMA.TABLES ดูขนาดเฉลี่ยต่อแถว (bytes)
คำสั่ง
SELECT * FROM information_schema.tables WHERE table_name = 'Client_information';
ผลลัพธ์สำคัญ
+----------------+-------------+-------------------+ | TABLE_NAME | ENGINE | AVG_ROW_LENGTH | +----------------+-------------+-------------------+ | client_information | InnoDB | 5461 | +----------------+-------------+-------------------+
คอลัมน์ที่น่าสนใจ
| Column | ความหมาย |
|---|---|
| AVG_ROW_LENGTH | ไบต์เฉลี่ยต่อแถว (ประมาณ) |
| DATA_LENGTH | ขนาดข้อมูลทั้งหมด (bytes) |
| INDEX_LENGTH | ขนาด Index ทั้งหมด (bytes) |
| TABLE_ROWS | จำนวนแถว (ประมาณสำหรับ InnoDB) |
| DATA_FREE | พื้นที่ว่างที่ reclaim ได้ (bytes) |
| ROW_FORMAT | Compact, Dynamic, Compressed, Redundant |
การคำนวณเอง
AVG_ROW_LENGTH ≈ DATA_LENGTH / TABLE_ROWS
ประโยชน์
- ประเมินพื้นที่จัดเก็บ
- ตัดสินใจ Partition/Archive
- เปรียบเทียบ Row Format (Dynamic vs Compressed)
- Monitor Table Bloat