Вот запрос, который необходимо оптимизировать:
Scans: 527676 records...
Returns: 496 records...
SELECT * FROM customers c
WHERE DATE_ADD(c.`custdate` ,INTERVAL -5 HOUR) BETWEEN '2011-09-14 00:00:00' AND '2011-09-14 23:59:59'
AND c.`custtype`='L'
То же самое без использования DATE_ADD:
Scans: 801 records...
Returns: 481 records...
SELECT * FROM customers c
WHERE c.`custdate` BETWEEN '2011-09-14 00:00:00' AND '2011-09-14 23:59:59'
Вопрос: как мне оптимизировать этот запрос с помощью функции DATE_ADD ()? Без использования DATE_ADD он берет мои индексы и запрос в порядке.
Ожидается помощь по этому вопросу.
Спасибо
Рахил