Я видел особенности этого. Но не удалось получить причину, почему следует использоватьЗачем нам нужно использовать хранимую процедуру?
ответ
Хранимая процедура представляет собой набор операторов SQL с назначенным именем, которое хранится в базе данных в скомпилированной форме, так что оно может совместно использоваться рядом программ. Мы можем легко использовать хранимая процедура по мере необходимости
Нам необходимо использовать хранимые процедуры по следующим причинам.
1. Многоразовый План выполнения
Вместо запроса, SP делает кэш плана выполнения при сохранении его, которые могут быть повторно использованы
2. Sharing
хранимой процедуры могут быть разделены между различными приложениями по запросам, которые используются в коде.
3. Защита над Sql Injection
Sp обеспечивает безопасность по-инъекций с помощью чеков, а не запрос
4. Одно изменение места
Он обеспечивает с пользой изменять в одном месте, которые отражают изменения везде, где они используются.
5. Исполнительные разрешения
SP имеет функцию, где мы можем дать выполняющее разрешения только к пользователю или роли
Ссылка содержит [USES] (http://stackoverflow.com/a/209040/7609073) –
- 1. Зачем нам нужно использовать package.json?
- 2. Зачем нам нужно использовать flatMap?
- 3. Зачем нам нужно targetNamespace?
- 4. Зачем нам нужно remove_copy_if?
- 5. Нужно ли хранить хранимую процедуру
- 6. Зачем нам нужно «Set Variable»?
- 7. Зачем нам нужно преобразовать Теано?
- 8. Зачем нам нужно устанавливать SONAR_RUNNER_OPTS?
- 9. Зачем нам нужно Явное преобразование
- 10. Зачем нам нужно блокирование намерений?
- 11. Зачем нам нужно создавать макет?
- 12. Зачем нам нужно программирование RPC?
- 13. Зачем использовать хранимую процедуру вместо запроса непосредственно на db?
- 14. Как использовать хранимую процедуру кеша?
- 15. Вызвать хранимую процедуру в другую хранимую процедуру
- 16. Что означает делегат? Зачем нам это нужно?
- 17. Зачем нам нужно zone_highmem на x86?
- 18. Builder Pattern: Зачем нам нужно .build()?
- 19. Зачем нам нужно использовать позицию: относительная для галереи изображений css?
- 20. Зачем нам нужно использовать NSAutoreleasepool для каждого потока?
- 21. Зачем нам нужно значение NaN, когда мы можем использовать TypeErrors?
- 22. Зачем нам нужно использовать ассоциацию (множественность) в диаграммах классов?
- 23. Зачем нам нужно использовать cin.ignore() перед getline (cin, string)?
- 24. Зачем нам нужно использовать часть отрицания в Turing's Halting Proof?
- 25. Зачем нам нужно использовать скобки при составлении функций в haskell?
- 26. Зачем нам нужно использовать ConvertBack в конвертере IValue
- 27. Зачем нам нужно использовать // <! [CDATA [в инструкции @using?
- 28. Зачем нам нужно использовать boost :: asio :: io_service :: work?
- 29. Зачем нам нужно использовать импорт «babel-polyfill»; в реакционных компонентах?
- 30. Зачем нам нужно использовать 'use namespace;' в Ларавеле требуется класс?
[Это] (http://stackoverflow.com/questions/459457/ что-есть-хранимая-процедура) ссылка объясняет, что это такое и какая польза (если таковая имеется). –