Skip to content

Есть ли польза от удаления временной таблицы в хранимой процедуре?

Пересказ статьи Chad Callihan. Is Dropping a Temp Table in a Stored Procedure Beneficial?


Вообще говоря, лучше удалять вещи, которые не используются. Не храните индексы, которые не используются, поскольку они занимают место на диске и по-прежнему поддерживаются в актуальном состоянии при изменении данных. Нужно ли хранить таблицу, которая содержит неиспользуемые устаревшие данными? Возможно, пришло время для таких вещей, как архивация базы данных или секционирование.
Продолжить чтение "Есть ли польза от удаления временной таблицы в хранимой процедуре?"

Обработка неиспользуемых индексов

Пересказ статьи Chad Callihan. Handling Unused Indexes


Что делать, если вы видите, что индекс обновляется, но с ним мало выполняется операций поиска и сканирования? Следует ли вам удалить его, поскольку к таблице нет запросов, или выбирается лучший индекс? Если индекс не имеет обновлений, поиска или сканирования, нужно ли его тогда удалять? Продолжить чтение "Обработка неиспользуемых индексов"

Анатомия плана запроса в PostgreSQL

Пересказ статьи Everett Berry. Anatomy of a PostgreSQL Query Plan


Начинать оптимизацию запроса следует с планировщика запросов (Query Planner). В этой статье объясняется, как выполняется запрос, и как понимать команду EXPLAIN.
Продолжить чтение "Анатомия плана запроса в PostgreSQL"

Замена ограничений уникальности уникальными индексами

Пересказ статьи Erik Darling. Replacing Unique Constraints With Unique Indexes


Следует ли?


Я люблю, когда уникальность применяется правильно. Она может быть полезна не только для защиты от плохих данных, но также помогает оптимизатору в оценке количества строк, когда вы соединяете или фильтруете такие данные.

Продолжить чтение "Замена ограничений уникальности уникальными индексами"