key_len określa liczbę bajtów używanych przez MySQL z klucza.
Indeksy są zawsze używane od lewej do prawej. tzn. używana jest tylko lewa część.
Długość pól jest następująca:
1 byte `Type` char(1) NOT NULL,
1 byte tn char(1) NOT NULL DEFAULT 'l',
1 byte act tinyint(1) unsigned NOT NULL DEFAULT '0',
3 bytes flA mediumint(6) unsigned NOT NULL DEFAULT '0',
1+1+1+3 = 6 bytes KEY `Index` (`Type`, `tn`, `act`, `flA`)
key usage always starts here ---^^^^^
Jeśli key_len =3, to używa type+tn+act
.
Pamiętaj, że Key_len =4 jest niemożliwe w tej konfiguracji.