/
avpavlow
/
postgresql-performance-tuning-lab
Обзор
Документация
Войти
/
avpavlow
/
postgresql-performance-tuning-lab
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
sql/04_optimizations.sql
14 строк
805 B
aleksey
add: Добавить медленные запросы и их оптимизации
27 мар 2026, 08:16
27 мар 2026, 08:16
9a63126
Код
Авторство
О чём код?
-- Оптимизация Кейса 1: Добавляем индекс CREATE INDEX idx_orders_user_id ON orders(user_id); -- Проверка (должен появиться Index Scan) EXPLAIN ANALYZE SELECT * FROM orders WHERE user_id = 45210; -- Оптимизация Кейса 2: Увеличение памяти сессии или индекс SET work_mem = '64MB'; -- Снова запускаем запрос - теперь Sort Method: quicksort Memory: ... EXPLAIN ANALYZE SELECT * FROM orders ORDER BY amount DESC LIMIT 100000; -- Или создание индекса для сортировки "на лету" (Index Scan без Sort вовсе) CREATE INDEX idx_orders_amount_desc ON orders(amount DESC); EXPLAIN ANALYZE SELECT * FROM orders ORDER BY amount DESC LIMIT 100000;