Когда у вас есть выбор, я бы посоветовал выбрать даты mySQL.
Вам не придется заботиться о проблеме диапазона датs
Вы можете легко запрашивать временные интервалы, используя функции даты mySQL (BETWEEN(), DATE_ADD
и др. )
Запросы, связанные с датами, будут намного быстрее, особенно при наличии миллионов записей, потому что вам не придется использовать FROM_UNIXTIME()
, что может быть дорого в больших запросах
При необходимости преобразовать поля DATE в временные метки UNIX - дело нехитрое.
Вы можете получить лучшее из обоих миров, используя временную метку unix и функцию MySQL from_unixtime ()
для преобразования результата в формат datetime там, где это необходимо.
Я бы выбрал форматы mysql только потому, что mysql имеет множество функций datetime, использование которых с отметкой времени потребует еще одного преобразования.
но поскольку в таблице будут миллионы записей с течением времени, имея как столбцы могут повлиять на размер база данных.
Боже мой.
вас действительно беспокоят 4 дополнительных мегабайта пространства?