Всем привет!
Храню 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?