Thread: Postgres Pro packages: #import, вопрос новичка
В Postgres Pro есть понятие пакетов и пакетных переменных.
Вопрос в контексте перевода PL/SQL кода, интенсивно работающего с массивами,
в код PL/pgSQL.
Есть ли, если да - насколько существенная, разница в накладных расходах
на чтение-запись в такие переменные против обращения к локальным переменным процедуры/функции.
В частности, что происходит при обращении к элементу массива,
сидящего в глобальной переменной на чтение или запись.
m := some_package.global_array[i].m; -- это "дорого" или "дешево"
some_package.global_array[i].m := m; -- главное, вот здесь - что-то "страшное" происходит, или "не надо бояться"?
Насколько дешевле работа с массивом в глобальной переменной против обращения
к процедуре/функции с передачей массива в качестве параметра.
Как манипуляции с глобальным массивом выглядят против тех же операций с массивом, локальным в текущей области видимости процедуры/функции.
Спасибо.