54 прочтения · 2 года назад
PostgreSQL: занимательный пример работы индексов, планировщика запросов и магии
В начале месяца я прочитал доклад про индексы в базах данных для Saint P Ruby Community и буквально через несколько дней жизнь не замедлила подкинуть мне показательный пример работы индексов, планировщика баз данных и важности обновления СУБД. Итак, дано: большая таблица projects с кучей (ненужных) индексов, в том числе обычный BTree-индекс по числовой колонке forks_count. У неё есть связь по has_one с таблицей project_dependencies с функциональным GIN-индексом по полю packages в колонке data, в...
6 прочтений · 4 месяца назад
Оптимизация SQL запросов в СУБД PostgreSQL
Всем привет! Решил сегодня немного рассказать про оптимизацию запросов к БД. В силу службы я часто работаю с постгрей, поэтосу синтаксис будет именно его. Приятного чтения Система управления базами данных PostgreSQL — одна из самых популярных и мощных СУБД с открытым исходным кодом. Однако даже самая производительная система может сталкиваться с проблемами производительности при неэффективном использовании SQL-запросов. В этой статье мы рассмотрим ключевые методы оптимизации SQL-запросов в PostgreSQL, которые помогут повысить производительность и уменьшить время отклика вашей базы данных...