powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / хранение даты
3 сообщений из 3, страница 1 из 1
хранение даты
    #36340118
goodw
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Здравствуйте!

Для БД высоконагруженного портала какой тип стоит использовать для хранения дат?

- стандартные (datetime, timestamp, date)
или
- int

В запросах будет в основном производиться сортировка по дате.

Из аргументов в пользу стандартных типов:
1. Функции для работы с датами в SQL
2. При добавлении новых записей вставляю current_timestamp


Заметил, что в движке phpBB используют для хранения даты int. Дает ли это какой-то выигрыш в производительности?

СУБД: MySQL, в дальнейшем планируется переезд на PostgreSQL.
...
Рейтинг: 0 / 0
хранение даты
    #36340177
Мутаборрр
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Для phpBB выбор int логичен, так как в PHP datetime это целое число секунд (unix timestamp), а в MySQL дата хранится текстом (до 20 байт).

В Постгресе дата хранится в двоичном виде, timestamp занимает 8 байт, date 4. Индексируется нормально.

Если ваша система планирует пережить 2038 г, то однозначно используйте стандартные типы :))
...
Рейтинг: 0 / 0
хранение даты
    #36352339
Фотография Роман Дынник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
если индекс построен, то никакой разницы, а поэтому используйте то, что более удобно, а именно datetime, timestamp
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / хранение даты
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]