【发布时间】:2014-01-20 21:01:20
【问题描述】:
我有一个这样创建的表:
CREATE TABLE `my_table` (
`id` int(10) unsigned NOT NULL AUTO_INCREMENT,
`info` varchar(50) DEFAULT NULL,
`some_more_info` smallint(5) unsigned NOT NULL
PRIMARY KEY (`id`),
KEY `my_index` (`some_more_info`,`info`(24)),
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8
我的问题是关于名为my_index 的第二个键。 “(24)”大小限制是什么意思?列的实际大小是 50,但索引只有 24 个字符。
这是否意味着 MySQL 仅索引列 info 的前 24 个字符?
【问题讨论】: