AlexMarken
@AlexMarken

Как лучше хранить дату в MySQL?

Всем привет!
Храню Unix Time (timestamp) в числовом виде в типе UNSIGNED BIGINT. Встал вопрос о корректности хранения unix time. Есть замечательный тип TIMESTAMP в MySQL, он читабельный при администрировании БД, занимает мало места, да и создан для хранения даты.

Всё бы ничего, но не скажется ли на производительности запроса, если раньше сравнивались значения целого типа, а сейчас строковые?

SELECT id, first_name, last_name WHERE last_online > 1510828515
SELECT id, first_name, last_name WHERE last_online > "2017-11-16 10:34:58"

Да и в принципе, как лучше хранить Unix Time - оставить для этих задач BIGINT или использовать TIMESTAMP?
  • Вопрос задан
  • 3421 просмотр
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы