我有一个表(InnoDB),数据长度约为 36G,索引长度为 23G。
它有一个跨三列的复合主键。
作为减小此表大小的初步尝试,我删除了主键(实际上并不需要)。然而,数据长度和索引长度是相同的。
这是意料之中的吗?
在此数据库上启用UPDATE innodb_file_per_table
更新
mysql> show create table event;
CREATE TABLE `event` (
`owner_id` varchar(36) NOT NULL,
`key_id` varchar(255) NOT NULL,
`value` varchar(255) NOT NULL,
KEY `owner_id_idx` (`owner_id`)) ENGINE=InnoDB DEFAULT CHARSET=utf8
Run Code Online (Sandbox Code Playgroud)