我有一個表像這樣創建:MySQL索引的大小限制是什麼意思?
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個字符?
請參閱 [MySQL文檔](http://dev.mysql.com/doc/refman/4.1/en/create-index.html)並查看關於「可以創建僅使用列值的領先部分......「 –