|
MySQL.RU - Webboard
Вернуться
Помогите, разобраться с индексом (piton) 15/11/2006 - 10:01:29
From: piton - 15/11/2006 - 10:01:29
Subject:Помогите, разобраться с индексом
-----------------
У меня какая-то непонятка, индексы создал, но мускул их принципиально не использует, почему?
вот таблица
CREATE TABLE `message` (
`DateTime` datetime NOT NULL default '0000-00-00 00:00:00',
`Notes` text NOT NULL,
`FromUserID` int(11) NOT NULL default '0',
`ToUserID` int(11) NOT NULL default '0',
`IsRead` tinyint(1) NOT NULL default '0',
`IsAdminMessage` tinyint(1) NOT NULL default '0',
KEY `idx_newmess` (`ToUserID`,`IsRead`),
KEY `idx_userids` (`FromUserID`,`ToUserID`)
) TYPE=MyISAM;
вот запрос
explain
SELECT `message`.`FromUserID`,`message`.`DateTime`, `message`.`IsRead`, `message`.`Notes`, `message`.`IsAdminMessage` FROM `message` WHERE ( `message`.`FromUserID`=3 and `message`.`ToUserID`=9 )or( `message`.`FromUserID`=9 and `message`.`ToUserID`=3 ) ORDER BY `message`.`DateTime` asc
вот результат
'table','type','possible_keys','key','key_len','ref','rows','Extra'
'message','ALL','idx_newmess,idx_userids','[NULL]','[NULL]','[NULL]','7','Using where; Using filesort'
почему он не использует индексы??? MySQL 4.0.18-nt
[Это сообщение - спам!]
Последние сообщения из форума
Уважаемые посетители форума MySQL.RU!
Убедительная просьба, прежде чем задавать свой вопрос в этом форуме, обратите внимание на разделы:
- ответы на наиболее часто задаваемые вопросы - FAQ
- раздел документация
- раздел поиск по сообщениям форума и документации
Также, старайтесь наиболее подробно указывать свою ситуацию (версию операционной системы, версию MySQL,
версию программного обеспечения, по которому возникает вопрос, текст возникающих ошибок, и др.)
Помните, чем конкретнее Вы опишете ситуацию, тем больше шансов получить реальную помощь.
30107
|
|