RU

Оптимизация запросов к PostgreSQL: 5 неочевидных настроек для продакшена

В реальных проектах PostgreSQL часто работает не на полную мощность из-за дефолтных настроек, которые не учитывают специфику нагрузки. Разберём 5 неоч…

postgresqlоптимизация запросовнастройка postgresqlshared_bufferswork_memautovacuumпроизводительность базы данныхпродакшен
Habr
RU

WHERE превращает ваш LEFT JOIN в INNER JOIN. И никто вам об этом не скажет

LEFT JOIN считается одной из самых безопасных конструкций в SQL — пока один фильтр в WHERE тихо не превращает его в INNER JOIN . О…

LEFT JOININNER JOINSQLPostgreSQLNULLWHEREONантиджойноптимизация запросовбазы данных
Habr
RU

Ускорение запросов в PostgreSQL: три рычага оптимизации и практический разбор

В предыдущих частях серии мы разобрали, как читать планы выполнения через EXPLAIN ANALYZE , и научились автоматически ловить медленные запросы с помощ…

оптимизациябазы_данныхpostgresqlоптимизация запросовплан запроса
Habr
RU

Как найти медленный запрос в PostgreSQL: три инструмента мониторинга

EXPLAIN ANALYZE отлично справляется с диагностикой конкретного запроса — но только если вы уже знаете, какой именно запрос виновен. На практике пробле…

оптимизациябазы данныхpostgresqlоптимизация запросовплан запроса
Habr
RU

Почему CRM в Битрикс24 тормозит на 50К сделок и что с этим делать

Когда CRM в Битрикс24 начинает открывать список сделок по 10 секунд, обычно первым делом подозревают сервер, нагрузку или саму платформу. Но на практи…

Битрикс24CRMпроизводительность CRMMySQLslow query logEXPLAINиндексыпользовательские поляD7 ORMоптимизация запросов