View Single Post

   
  #1 (permalink)  
Old 04-29-2008, 08:27 PM
C.R.Vegelin
 
Posts: n/a
Default 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


Reply With Quote