добрый вечер! подскажите как поступить... храню время в одном поле типа DATETIME но в каждом запросе применяю что-то вроди этого DATE_FORMAT(d.dateTime, '%Y-%m-%d') есть ли смысл писать дату/время в разные поля, чтобы уменьшить время выполнения запроса?
DATE_FORMAT(d.dateTime, '%Y-%m-%d') -- "неиндексируемое " условие.
А мой вариант -- "индексируемый".
Суть в том, что нельзя писать выражения над полями таблицы в поиске.
Выражения в индексах не бывают. Бывают только поля. Если ты пишешь выражение, индекс не применим для поиска по этому условию
(ну или в поздних версиях можно выражения, но тогда индекс надо тоже по выражению строить)