Замедляет ли RAISE NOTICE 'text' в триггерах запросы в Postgresql?

Когда я тестирую свои триггеры запросов, я вижу, что время выполнения запроса увеличивается, когда я помещаю много "RAISE NOTICE ... " в код триггера. Увеличивается ли это время также, когда я вызываю эти запросы в моих программах, не отображая вывод в окнах сообщений, или это происходит только тогда, когда вывод сообщений прикреплен?

0 ответов

Основываясь на моем собственном опыте работы с plpgSQL, я бы сказал да. По словам авторов книги PostgreSQL Server Programming - Second Edition (Усама Дар, Ханну Кросинг, Джим Млодгенски, Кирк Ройбал):

[...] RAISE операторы должны быть написаны, закомментированы и восстановлены при необходимости.[...] Они также замедляют выполнение процедуры.[...]

стр.134

Другие вопросы по тегам