Замедляет ли RAISE NOTICE 'text' в триггерах запросы в Postgresql?
Когда я тестирую свои триггеры запросов, я вижу, что время выполнения запроса увеличивается, когда я помещаю много "RAISE NOTICE ... " в код триггера. Увеличивается ли это время также, когда я вызываю эти запросы в моих программах, не отображая вывод в окнах сообщений, или это происходит только тогда, когда вывод сообщений прикреплен?
0 ответов
Основываясь на моем собственном опыте работы с plpgSQL, я бы сказал да. По словам авторов книги PostgreSQL Server Programming - Second Edition (Усама Дар, Ханну Кросинг, Джим Млодгенски, Кирк Ройбал):
[...]
RAISE
операторы должны быть написаны, закомментированы и восстановлены при необходимости.[...] Они также замедляют выполнение процедуры.[...]
стр.134