Можно создать дубликат:
Should I store DateTimes as a Long (Ticks) in a database?с использованием DateTime.Ticks вместо DateTime, это хорошая практика?
Это нормально использовать DateTime.Ticks
вместо самого DateTime
для реализации DateTime
операций на основе? Например, изменив тип столбца базы данных от DATETIME
до BIGINT
, а затем сохраните значение 123456789123456
в нем вместо 2012-06-02 14:26:08.727
?
Я знаю, что в этом случае мы должны обрабатывать конверсии, но есть несколько профи. например, в хранилище нет ограничений по дате-времени, а также мы не будем беспокоиться о типах поддерживаемых баз данных {date, datetime, smalldate} и т. д.
Фактически я хочу обеспечить этот подход в двух областях:
- Принципы проектирования
- вопросы производительности
Спасибо заранее.