Как код PL/Python выполняется Postgresql
Когда выполняется процедура PL/Python, код Python выполняется интерпретатором Python. Мой вопрос: интерпретатор Python работает как отдельный процесс или это общая библиотека, которая связана с процессом вызывающей базы данных?
Меня беспокоит, что происходит, когда мы вызываем что-то вроде plpy.execute(...). Если интерпретатор Python работает как отдельный процесс, я полагаю, что будет много накладных расходов, связанных с передачей результата запроса sql обратно интерпретатору Python, что потребует чтения из файла или канала.