why is explain.key-len not size of key field ?
- Date: Tue, 29 Apr 2008 13:12:24 +0100
- From: "C.R.Vegelin" <cr.vegelin@xxxxxxxxx>
- Subject: why is explain.key-len not size of key field ?
Hi All,
I have a dictionary table like:
CREATE TABLE IF NOT EXISTS `mydictionary`
(
`EN` varchar(36) default NULL,
`DE` varchar(36) default NULL,
`ES` varchar(36) default NULL,
`FR` varchar(36) default NULL,
`IT` varchar(36) default NULL,
`NL` varchar(36) default NULL,
`PT` varchar(36) default NULL,
KEY `EN` (`EN`),
KEY `DE` (`DE`),
KEY `ES` (`ES`),
KEY `FR` (`FR`),
KEY `IT` (`IT`),
KEY `NL` (`NL`),
KEY `PT` (`PT`)
) ENGINE=MyISAM DEFAULT CHARSET = UTF8;
When I run the query:
EXPLAIN SELECT `EN`, `FR` FROM `mydictionary`
WHERE `FR` Like "comp%" ORDER BY `FR`;
EXPLAIN says:
select type = SIMPLE, type = range, key = FR,
key-len = 111, ref = NULL, extra = using where
Any idea why key-len is 111 ?
Thanks, Cor