Почему хранимые процедуры и функции улучшают производительность? - PullRequest
2 голосов
/ 10 февраля 2012

варианты

A. Они сокращают сетевые поездки.

B. Они уменьшают количество обращений к базе данных и уменьшают сетевой трафик за счет объединения команды.

C. Они уменьшают количество обращений к базе данных и уменьшают сетевой трафик, используя локальный механизм PL / SQL.

D. Они позволяют приложению выполнять высокоскоростную обработку локально.

Е. Они откладывают разбор PL / SQL до времени выполнения.

Я думаю, что ответ должен быть A и B, но я встречал ответы как B и E Можете ли вы объяснить мне, в чем разница между вариантом А и В и это откладывает разбор до времени выполнения? как?

1 Ответ

0 голосов
/ 10 февраля 2012

Для меня правильным ответом будет D. Самое большое преимущество хранимых процедур заключается в том, что они скомпилированы в базу данных, что позволяет выполнять высокоскоростную обработку.

Редактировать :с комментарием Кодо, позвольте мне уточнить.Когда я читаю «локально», я читаю как «в ядре базы данных».

Количество вызовов обычно не уменьшается, так как вы обычно делаете только один запрос на получение / установку своих данных.

PS: Я думаю, вы получили этот вопрос из теста?:)

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