mysql: что выбрать datetime или date и time

-Ронин2-

Новичок
mysql: что выбрать datetime или date и time

Подскажите, пожалуйста.
Слышал звон, но не знаю откуда он.

Для баз с большим количеством запросов лучше использовать две колонки (одна - date, другая - time), чем в одну колонку вести и дату и время (datetime).

Так ли это?
 

Wicked

Новичок
-Ронин2-
как и обычно, кол-во абстрактных запросов, в данном случае, абсолютно параллельно. Как обычно, все зависит от характера запросов к базе данных.

Преставь, что нам нужно вывести статистику в виде "дата" - "суммарное кол-во". Тогда запрос
select `date`, sum() from ... group by `date`
, при наличии индекса на `date`, должен работать быстрее (знаачительно быстрее), чем
select DATE(`datetime`), sum() from ... group by DATE(`date`).
Причем не из-за использования функции DATE(), что есть мелочи, а из-за того, что group by по вычисляемому значению автоматически лишает базу данных использовать индексы.

-~{}~ 24.06.07 11:46:

PS: кстати, не исключено, что у datetime есть другие плюсы, кроме удобства работы с ним.
 
Сверху