трабла с индексами при RLIKE

Kirill

Новичок
трабла с индексами при RLIKE

таблица
CREATE TABLE `pref_cities_list` (
`id` int(11) NOT NULL auto_increment,
`name` char(50) NOT NULL default '',
`aliases` char(255) NOT NULL default '',
`visible` tinyint(1) NOT NULL default '1',
PRIMARY KEY (`id`),
KEY `visible` (`visible`),
KEY `name` (`name`,`visible`),
KEY `aliases` (`aliases`,`visible`)
) ENGINE=MyISAM DEFAULT CHARSET=cp1251

есть запрос:
SELECT DISTINCT id FROM pref_cities_list WHERE aliases RLIKE '[[:space:]]?альяс[[:space:]]?' AND visible=1

Делаю explain данного запроса - мускул использует индекс visible вместо того чтобы использовать индекс aliases. Может ли мускул использовать индекс aliases при данном запросе?

-~{}~ 09.09.06 19:35:

mysql 4.11
 

.des.

Поставил пиво кому надо ;-)
Kirll на будущее в explain есть столбик possible keys в котором mysql показывает ключи, которые он может использовать.
 
Сверху