Зачем кому-то использовать хранимые процедуры в .net? Кроме того, если есть веские основания для их использования, как я могу?Использование хранимой процедуры
ответ
Преимущества использования хранимых процедур в программ Transact-SQL SQL Server, а не хранятся локально на клиентских компьютерах:
Они позволяют модульное программирование.
Вы можете создать процедуру один раз, сохранить его в базе данных и называть его любое количество раз в вашей программе. Хранимые процедуры могут быть созданы пользователем , который специализируется на программировании базы данных , и их можно изменить независимо от источника программы .
Они позволяют ускорить выполнение.
Если операция требует большого количества кода Transact-SQL или выполняется повторно, хранимые процедур могут быть быстрее, чем партии кода Transact-SQL. Они анализируются и оптимизируются при их первом запуске , а скомпилированная версия хранимая процедура остается в памяти кэш для последующего использования. Это означает, что хранимая процедура не обязательно должна быть , повторно обработанной и повторно опробованной при каждом использовании , что приводит к значительно более быстрому выполнению раз.
Они могут уменьшить сетевой трафик.
операция требует сотни строк кода Transact-SQL может быть осуществляется через одного оператора , который выполняет код в процедуре, , а не посылая сотни строк кода по сети.
Их можно использовать как механизм безопасности. Пользователям может быть предоставлено разрешение на выполнение хранимой процедуры, даже если у них нет разрешения на выполнение инструкций процедуры непосредственно.
Источник: http://msdn.microsoft.com/en-us/library/aa214299%28SQL.80%29.aspx
Сохраненные процедуры не быстрее, чем специальные запросы. Они репарационируются так же, как и специальные запросы. Кроме того, adhoc-запросы также извлекают выгоду из кэшированных планов запросов. Источник: http://www.scarydba.com/2009/09/30/pre-compiled-stored-procedures-fact-or-myth/ –
- 1. Использование хранимой процедуры
- 2. Использование скрытой хранимой процедуры
- 3. Использование хранимой процедуры с примером
- 4. Использование хранимой процедуры в выберите
- 5. Использование хранимой процедуры в MySQL
- 6. Использование хранимой процедуры и JRdatasource
- 7. Использование хранимой процедуры Sqlite: Android
- 8. Использование хранимой процедуры в PHPMyAdmin
- 9. Использование выходных параметров хранимой процедуры
- 10. Вызов хранимой процедуры из другой хранимой процедуры
- 11. Выполнение хранимой процедуры из другой хранимой процедуры
- 12. Вызов хранимой процедуры из другой хранимой процедуры
- 13. записи хранимой процедуры внутри другой хранимой процедуры
- 14. хранимой процедуры
- 15. Вызов хранимой процедуры (MVC4)
- 16. Использование хранимой процедуры в запросе выбора
- 17. Использование встроенной хранимой процедуры с SQL Server
- 18. Использование переменной хранимой процедуры в инструкции Like
- 19. Использование хранимой процедуры SQL Server из MVC
- 20. Использование JTOPEN для вызова хранимой процедуры
- 21. Использование курсора в цикле хранимой процедуры
- 22. Использование инструкции CASE в оракуле хранимой процедуры
- 23. Использование хранимой процедуры в транзакционном аппарате
- 24. Использование хранимой процедуры в Adobe LiveCycle ES
- 25. Использование выходных параметров хранимой процедуры в C#
- 26. хранимой процедуры с рекурсивным вызовом Использование MySQL
- 27. Использование строки в Oracle хранимой процедуры
- 28. Использование хранимой процедуры на мой взгляд?
- 29. Использование счетчика в качестве параметра хранимой процедуры?
- 30. Правильное использование хранимой процедуры с помощью Select
я это своего рода «быть или не быть». Это зависит от того, чего вы хотите достичь. Более подробная информация. – 2010-07-15 07:42:17