Co oznacza limit rozmiaru indeksu MySQL?
Mam utworzoną tabelę w ten sposób:
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
Moje pytanie dotyczy drugiego klucza zwanegomy_index
. Co oznacza limit rozmiaru „(24)”? Rzeczywisty rozmiar kolumny wynosi 50, ale indeks ma tylko 24 znaki.
Czy to oznacza, że MySQL indeksuje tylko pierwsze 24 znaki kolumnyinfo
?