Mysql - время Unix против даты и времени - PullRequest
3 голосов
/ 02 марта 2009

Я пишу php / mysql приложение, которое похоже на решения для отслеживания посетителей сайта. Он будет обрабатывать 100 000 вставок в день, и его можно будет запросить, посчитав количество просмотров страниц в день и т. Д. *

Интересно, лучше ли с точки зрения производительности хранить время как целое число (время unix) или как время mysql. Есть идеи о влиянии на производительность?

Похоже, что получение данных легче с MySQL, так как я могу использовать функцию MySQL как DAYOFYEAR () без FROM_UNIXTIME ().

Любой совет приветствуется.

1 Ответ

1 голос
/ 02 марта 2009

TIMESTAMP займет немного меньше места для хранения (4 байта), чем поле DATETIME. По производительности они должны быть примерно одинаковыми.

Если вы думаете о выполнении GROUP BY DAYOFYEAR (...), то, возможно, лучше сохранить значение DAYOFYEAR в его собственном столбце, чтобы повысить производительность.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...