2017-02-23 10 views
-6

Я видел особенности этого. Но не удалось получить причину, почему следует использоватьЗачем нам нужно использовать хранимую процедуру?

+0

[Это] (http://stackoverflow.com/questions/459457/ что-есть-хранимая-процедура) ссылка объясняет, что это такое и какая польза (если таковая имеется). –

ответ

0

Хранимая процедура представляет собой набор операторов SQL с назначенным именем, которое хранится в базе данных в скомпилированной форме, так что оно может совместно использоваться рядом программ. Мы можем легко использовать хранимая процедура по мере необходимости

2

Нам необходимо использовать хранимые процедуры по следующим причинам.

1. Многоразовый План выполнения

Вместо запроса, SP делает кэш плана выполнения при сохранении его, которые могут быть повторно использованы

2. Sharing

хранимой процедуры могут быть разделены между различными приложениями по запросам, которые используются в коде.

3. Защита над Sql Injection

Sp обеспечивает безопасность по-инъекций с помощью чеков, а не запрос

4. Одно изменение места

Он обеспечивает с пользой изменять в одном месте, которые отражают изменения везде, где они используются.

5. Исполнительные разрешения

SP имеет функцию, где мы можем дать выполняющее разрешения только к пользователю или роли

+0

Ссылка содержит [USES] (http://stackoverflow.com/a/209040/7609073) –

Смежные вопросы