Триггеры в postgres - доступ ко всем затронутым записям - PullRequest
0 голосов
/ 03 ноября 2018

Я читаю о триггерных функциях (для изменения данных) в Postgres. У меня сложилось впечатление, что в этих функциях у нас нет доступа ко всем записям, которые были добавлены / обновлены / удалены одновременно. Я имею в виду, что OLD и NEW, похоже, относятся только к одной записи, а не к наборам записей.

Это впечатление правильно? Если это так, не означает ли это, что на производительность будет оказано негативное влияние (поскольку практичность Postgres делает цикл и вызывает функцию триггера для каждой записи, на которую влияет изменение данных)?

Может кто-нибудь объяснить, пожалуйста?

Я пришел с сервера SQL, и там эта настройка совершенно иная.

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