Postgres Pro packages: #import, вопрос новичка

Поиск
Список
Период
Сортировка
От Victor Dobrovolsky
Тема Postgres Pro packages: #import, вопрос новичка
Дата
Msg-id CAJFsatPjNHE46irCH4T76uV+JVjJbvNJ0OaaJ+4kR1c_qGbb7g@mail.gmail.com
обсуждение исходный текст
Список pgsql-ru-general
В Postgres Pro есть понятие пакетов и пакетных переменных.
Вопрос в контексте перевода PL/SQL кода, интенсивно работающего с массивами,
 в код PL/pgSQL.

Есть ли, если да - насколько существенная, разница в накладных расходах
 на чтение-запись в такие переменные против обращения к локальным переменным процедуры/функции.

В частности, что происходит при обращении к элементу массива,
сидящего в глобальной переменной на чтение или запись.

m := some_package.global_array[i].m; -- это "дорого" или "дешево"

  some_package.global_array[i].m := m; -- главное, вот здесь - что-то "страшное" происходит, или "не надо бояться"?  

Насколько дешевле работа с массивом в глобальной переменной против обращения 
к процедуре/функции с передачей массива в качестве параметра.
Как манипуляции с глобальным массивом выглядят против тех же операций с массивом, локальным в текущей области видимости процедуры/функции.

Спасибо.

В списке pgsql-ru-general по дате отправления:

Предыдущее
От: André Kutepow
Дата:
Сообщение: Re: pg_create_logical_replication_slot, output-plugin