Перейти к основному содержимому

Использование программного компонента

Pangolin может использоваться как СУБД широкого профиля и выполнять любые задачи, стоящие перед современными системами хранения и обработки данных, однако функциональные особенности системы, такие как расширенные средства обеспечения безопасности, контроля доступа и защиты пользовательских данных, превращают Pangolin в надежное решение для таких сфер деятельности, где конфиденциальность и сохранность данных имеют первостепенное значение, а их утрата или кража могут обернуться катастрофическими финансовыми и репутационными потерями и даже привести к уголовной ответственности.

В число приоритетных для Pangolin секторов экономики входят:

  • банковская и финансовая сферы;
  • государственные информационные системы и сети;
  • здравоохранение.

Управление планами запросов

Для фиксации и подмены планов запросов в Pangolin используются расширения pg_outline и pg_hint_plan.

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

SELECT t.* FROM table1 t;
SELECT * FROM table1 t;

Извлечение всех полей даже одной записи таблицы в архитектуре Pangolin может включать не только множество проходов по двоичным данным TOAST, но и распаковку некоторых порций, упакованных как архивы ZIP или RAR.

Множество бесполезных операций может существенно снизить производительность запроса (иногда в десятки раз).

Примечание:

Рекомендуется зафиксировать в запросе набор действительно необходимых полей и сверить типы привязанных данных в коде со схемой БД.

Подробнее о расширениях в разделе «Управление планами запросов» документа «Руководство администратора».