оптимизация запроса, тип поля date

Vadimka

Новичок
оптимизация запроса, тип поля date

ДР пользователя хранится в поле dr2 тип (date), mysql 4.1
мне необходимо выбрать именниников, я выбираю вот так:
WHERE
MONTH(dr2)=03
AND DAYOFMONTH(dr2)=26
order by
substring(dr2,9,2) ASC,
substring(dr2,6,2) ASC,
substring(dr2,2,2) ASC
возможно ли оптимизировать запрос?
 

Фанат

oncle terrible
Команда форума
а можно узнать определение термина "именинник"?
 

Andreika

"PHP for nubies" reader
Vadimka
ну и объясни что делает этот запрос ?
ищет записи где месяц=3 и день=26 и дальше что?
 

Vadimka

Новичок
Andreika
так вроде понятно написано что ищется сегодняшний день и месяц, и в сабже написано "можно ли оптимизировать запрос", применить другие ф-ции и т.п.
 

Andreika

"PHP for nubies" reader
Vadimka
я нерусские буквы писать? вы из них вопрос не составлять получаться? или вам есть лень нехотеть ответить?
 

Фанат

oncle terrible
Команда форума
зачем? запрос тормозит? не выполняет свою функцию?
 

Never

Новичок
Лучше так:
WHERE MOUNTH(dr2) = MOUNTH(CURDATE()) AND DAYOFMONTH(dr2) = DAYOFMONTH(CURDATE());
 
Сверху