Позволяет ли PostgreSQL запускать хранимые процедуры параллельно? - PullRequest
3 голосов
/ 09 марта 2012

Я работаю с инструментом ETL, Business Objects Data Services, который имеет возможность задавать параллельное выполнение функций.В документации сказано, что прежде чем вы сможете это сделать, вы должны убедиться, что ваша база данных, в нашем случае это Postgres, позволяет «хранимой процедуре работать параллельно».Может кто-нибудь сказать мне, если Postgres делает это?

Ответы [ 2 ]

3 голосов
/ 09 марта 2012

Конечно.Просто запустите ваши запросы в разных соединениях, и они будут выполняться в параллельных транзакциях.Остерегайтесь блокировки, хотя.

0 голосов
/ 29 марта 2016

Вы также можете вызывать различные хранимые процедуры из same connection (и эффективно выполнять их параллельно), используя DBLink .

См. этот ТАК ответ, чтобы увидеть пример.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...