Итак, я хочу сохранить дату в моей базе данных SQL и не уверен, что будет наиболее эффективным способом. Я думал о двух разных методах.
Во-первых, люди смогут устанавливать определенную цену на каждый день.
Например:
8 марта 2011 года: 1
9 марта 2011 г .: $ 2
10 марта 2011 года: 5 * 1012 $
Для моей базы данных я думал либо о сохранении метки времени UNIX, либо о сохранении месяца, дня и года в отдельных полях.
Первый метод:
метка времени UNIX
Плюсы
Против
- Необходимо преобразовать дату в метку времени
- Пришлось искать даты начала и окончания
- Склонны к ошибкам в поиске
Месяц / день / год
Плюсы
Против
- Дополнительные поля
- Занимает больше места
- Будет хранить много данных, что может замедлить работу базы данных.
С вышеуказанной информацией, что бы вы посоветовали? (Я могу уточнить, если что-то из этого не ясно.)