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