Исп ользование программного компонента
Pangolin может использоваться как СУБД широкого профиля и выполнять любые задачи, стоящие перед современными системами хранения и обработки данных, однако функциональные особенности системы, такие как расширенные средства обеспечения безопасности, контроля доступа и защиты пользовательских данных, превращают Pangolin в надежное решение для таких сфер деятельности, где конфиденциальность и сохранность данных имеют первостепенное значение, а их утрата или кража могут обернуться катастрофическими финансовыми и репутационными потерями и даже привести к уголовной ответственности.
В число приоритетных для Pangolin секторов экономики входят:
- банковская и финансовая сферы;
- государственные информационные системы и сети;
- здравоохранение.
Управление планами запросов
Для фиксации и подмены планов запросов в Pangolin используются расширения pg_outline
и pg_hint_plan
.
Рекомендуется избегать включения в код приложений и блоков на процедурных языках предложений вида:
SELECT t.* FROM table1 t;
SELECT * FROM table1 t;
Извлечение всех полей даже одной записи таблицы в архитектуре Pangolin может включать не только множество проходов по двоичным данным TOAST, но и распаковку некоторых порций, упакованных как архивы ZIP или RAR.
Множество бесполезных операций может существенно снизить производительность запроса (иногда в десятки раз).
Примечание:
Рекомендуется зафиксировать в запросе набор действительно необходимых полей и сверить типы привязанных данных в коде со схемой БД.
Подробнее о расширениях в разделе «Управление планами запросов» документа «Руководство администратора».