Skip to content

Получение плана выполнения запроса в PostgreSQL

Пересказ статьи sabyda. Getting a Query Execution Plan in PostgreSQL


Введение


Часто необходимо проверить производительность только что написанного запроса в PostgreSQL в поисках способа улучшить его производительность. Для этого вам нужно получить отчет о выполнении запроса, который называется планом выполнения. План выполнения запроса дает суммарную информацию о выполнении запроса с подробным отчетом о времени, потраченном на каждом шаге, и затратах на его выполнение.
Continue reading "Получение плана выполнения запроса в PostgreSQL"

Руководство по триггерам в SQL: настройка отслеживания базы данных в PostgreSQL

Пересказ статьи Daniel Lifflander. A Guide to SQL Triggers: Setting up Database Tracking in PostgreSQL


Триггеры в SQL встречаются не так часто, однако они могут оказаться отличным решением в определенных ситуациях. Я покажу, как использовать триггеры в PostrgeSQL для обеспечения целостности данных и отслеживания изменений в базе.

Continue reading "Руководство по триггерам в SQL: настройка отслеживания базы данных в PostgreSQL"

Правила в PostgreSQL

Пересказ статьи sabyda. Rules in PostgreSQL


Иногда требуется выполнить различные/альтернативные действия во время запросов к базе данных. Нам может это потребоваться для защиты данных или их абстракции. Система правил (rule) PostgreSQL позволяет определить альтернативные действия на вставку, обновление или удаление. Правило генерирует дополнительный запрос. Как результат, выполнение правила оказывает влияние на производительность системы.
Continue reading "Правила в PostgreSQL"

PostgreSQL: как обновлять большие таблицы

Пересказ статьи Amelia P. PostgreSQL: How To Update Large Tables


Обновление таблиц в PostgreSQL может вызвать затруднения, особенно при добавлении столбцов в таблицу с сотнями миллионов строк.
Continue reading "PostgreSQL: как обновлять большие таблицы"