A simple question regarding storage allocated / reported by MySQL/InnoDB.
If BIGINT takes 8 bytes, and a table has exactly four BIGINT columns,
why is the reported avg. row length 148 bytes?
mysql> show table status from pmsystem2 like 'editor_competence_product'\G
*************************** 1. row ***************************
Name: editor_competence_product
Type: InnoDB
Row_format: Fixed
Rows: 152100
Avg_row_length: 148
Data_length: 22626304
Max_data_length: NULL
Index_length: 23199744
Data_free: 0
Auto_increment: NULL
Create_time: NULL
Update_time: NULL
Check_time: NULL
Create_options:
Comment: kompetence techniku; InnoDB free: 6144 kB; (zipid) REFER
pmsystem2/zip(id) ON DELETE CASCADE; (brandid) REFER pmsystem2/brand(id) ON DELETE
CASCADE; (editorid) REFER pmsystem2/editor(id) ON DELETE CASCADE
1 row in set (0.18 sec)
mysql> desc pmsystem2.editor_competence_product;
+-----------+---------------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+-----------+---------------------+------+-----+---------+-------+
| zipid | bigint(20) unsigned | | PRI | 0 | |
| brandid | bigint(20) unsigned | | PRI | 0 | |
| productid | bigint(20) unsigned | | PRI | 0 | |
| editorid | bigint(20) unsigned | | PRI | 0 | |
+-----------+---------------------+------+-----+---------+-------+
4 rows in set (0.02 sec)
BTW InnoDB deserves much more detailed documentation. As it is, the more
interesting the read the less information is provided. :)
--
If you cc me or remove the list(s) completely I'll most likely ignore
your message. see http://www.eyrie.org./~eagle/faqs/questions.html
--
MySQL General Mailing List
For list archives: http://lists.mysql.com/mysql
To unsubscribe: http://lists.mysql.com/[EMAIL PROTECTED]