PostgreSQL: MVCC, индексы, EXPLAIN
Разбери, как PostgreSQL хранит и изменяет данные, использует индексы и выбирает план выполнения запроса. Вопросы охватывают версии строк, очистку устаревших данных, EXPLAIN, процедуры и триггеры, разделение данных и репликацию.
Вопросы
- Что такое индексы? Какие они бывают?
- Механизмы оптимизации запросов в БД
- Что такое хранимые процедуры? Для чего они нужны?
- Что такое «триггер»?
- Шардирование БД
- Репликация данных
- Как работает MVCC в PostgreSQL?
- Что такое VACUUM, autovacuum и bloat?
- Какие типы индексов есть в PostgreSQL?
- Составной индекс: важен ли порядок колонок? Когда индекс не используется?
- Как читать EXPLAIN и EXPLAIN ANALYZE?
- Что такое партиционирование и чем отличается от шардирования?
- Зачем пул соединений и как его размерять?