Я намагаюся зрозуміти рішення нашого постачальника програмного забезпечення зберігати дату та час в окремих стовпцях. Наприклад, коли рядок створено або оновлено. І час, і дата - це стовпці DateTime. Ми використовуємо SQL Server 2005.
База даних містить дані нашої системи ERP, і я вважаю, що найбільші таблиці містять близько 3 мільйонів рядків. Більшість таблиць складають приблизно від 100 000 до 1 000 000 рядків.
Я особисто за замовчуванням вибрав би один DateTime для однієї часової позначки. Це дозволило б простіше обчислити різницю в часі, а частини дати та часу можна було легко витягнути з часової позначки. Це також би зайняло менше місця.
Чи розділення дати та часу є поганою практикою чи є щось дуже блискуче в цьому дизайні, я не розумію?