Глава 14. Оптимизация производительности

Содержание

14.1. Использование EXPLAIN
14.1.1. Азы EXPLAIN
14.1.2. EXPLAIN ANALYZE
14.1.3. Ограничения
14.2. Статистика, используемая планировщиком
14.2.1. Статистика по одному столбцу
14.2.2. Расширенная статистика
14.3. Управление планировщиком с помощью явных предложений JOIN
14.4. Наполнение базы данных
14.4.1. Отключите автофиксацию транзакций
14.4.2. Используйте COPY
14.4.3. Удалите индексы
14.4.4. Удалите ограничения внешних ключей
14.4.5. Увеличьте maintenance_work_mem
14.4.6. Увеличьте max_wal_size
14.4.7. Отключите архивацию WAL и потоковую репликацию
14.4.8. Выполните в конце ANALYZE
14.4.9. Несколько замечаний относительно pg_dump
14.5. Оптимизация, угрожающая стабильности

Быстродействие запросов зависит от многих факторов. На некоторые из них могут воздействовать пользователи, а другие являются фундаментальными особенностями системы. В этой главе приводятся полезные советы, которые помогут понять их и оптимизировать производительность Postgres Pro.