Postgres Pro packages: #import, вопрос новичка - Mailing list pgsql-ru-general

From Victor Dobrovolsky
Subject Postgres Pro packages: #import, вопрос новичка
Date
Msg-id CAJFsatPjNHE46irCH4T76uV+JVjJbvNJ0OaaJ+4kR1c_qGbb7g@mail.gmail.com
Whole thread Raw
List 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 by date:

Previous
From: André Kutepow
Date:
Subject: Re: pg_create_logical_replication_slot, output-plugin