Новости
Документация
Download
Webboard
Поиск
FAQ/ЧаВо
Обратная связь




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, версию программного обеспечения, по которому возникает вопрос, текст возникающих ошибок, и др.)
Помните, чем конкретнее Вы опишете ситуацию, тем больше шансов получить реальную помощь.
 Имя:
 E-mail:
 Тема:
 Текст:
Код подтверждения отправки: Code
30107



РЕКЛАМА НА САЙТЕ
  Создание сайтов | |