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




MySQL.RU - Webboard



Вернуться
Не работает индекс по date (Hamyachok) 06/04/2011 - 19:06:05
      Re: Не работает индекс по date (Akina) 06/04/2011 - 21:57:47
      Re: Не работает индекс по date (Hamyachok) 07/04/2011 - 13:23:40
      Re: Не работает индекс по date (Akina) 07/04/2011 - 14:33:12

> Original message text:
> From: Hamyachok - 06/04/2011 - 19:06:05
> Subject:Не работает индекс по date
> -----------------
> Здравствуйте. Есть такая проблема. Не подтягивается индекс на поле типа date, если условие не конкретное(т.е. отличное от "`date` = '2011-04-05'").
> примеры запросов:
> SELECT * FROM `con_orders` WHERE `date_of_reg` between '0000-00-00' and '2011-04-06'
> explain
> id select_type table type possible_keys key key_len ref rows Extra
> 1 SIMPLE con_orders ALL date_of_reg NULL NULL NULL 119 Using where
>
> Индекс не подтянулся. Если between заменить на < или > все равно тоже самое
> SELECT * FROM `con_orders` WHERE `date_of_reg` > '0000-00-00' < '2011-04-06'
> id select_type table type possible_keys key key_len ref rows Extra
> 1 SIMPLE con_orders ALL NULL NULL NULL NULL 119 Using where
>
> Если поставить конкретное равенство, тогда все работает
>
> SELECT * FROM `con_orders` WHERE `date_of_reg` = '2011-04-06'
>
> id select_type table type possible_keys key key_len ref rows Extra
> 1 SIMPLE con_orders ref date_of_reg date_of_reg 4 const 26 Using where
>
> Что делать в такой ситуации? Индексация нужна, по скольку нужно собирать статистику по разным таблицам, и со времен записей будет много.??????????????????
>


From: Akina - 07/04/2011 - 14:33:12
Subject:Не работает индекс по date
-----------------
http://dev.mysql.com/doc/refman/5.5/en/index-hints.html


[Это сообщение - спам!]

Последние сообщения из форума

Уважаемые посетители форума MySQL.RU!
Убедительная просьба, прежде чем задавать свой вопрос в этом форуме, обратите внимание на разделы:
- ответы на наиболее часто задаваемые вопросы - FAQ
- раздел документация
- раздел поиск по сообщениям форума и документации
Также, старайтесь наиболее подробно указывать свою ситуацию (версию операционной системы, версию MySQL, версию программного обеспечения, по которому возникает вопрос, текст возникающих ошибок, и др.)
Помните, чем конкретнее Вы опишете ситуацию, тем больше шансов получить реальную помощь.
 Имя:
 E-mail:
 Тема:
 Текст:
Код подтверждения отправки: Code
38214



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