Основы
Начать изучение или обновить базовые знания.
Начать изучение или обновить базовые знания.
Список worst practice для PostgreSQL.
Основные пункты:
BETWEEN
NOT IN
timestamp
без таймзоны. Безопасно использовать только timestamptz
serial
Чуть более удобный explain analyze.
Count(*)
vs Count(1)
одинаковыеСтатья про оптимизацию авто вакума и блоатинга.
Спецификация уникальных идентификаторов UUIDv7 для ключей баз данных и распределенных систем по новому стандарту RFC9562
Большой и подробный цикл статей про индексы в PostgreSQL. С мякоткой и разбором планов запросов.