Я использую SQL-сервер и ODBC в visual C++ для записи в базу данных. В настоящее время я использую привязку параметров в SQL-запросах (поскольку я заполняю базу данных только 5-6 запросами, и это верно для получения данных). Я не очень разбираюсь в хранимых процедурах, и мне интересно, насколько сильно если какие-либо функции увеличения производительности хранятся над привязкой параметров, так как в привязке параметров мы готовим запрос только один раз и просто выполняем его позже в программе для различного набора значений переменных.Сохраненные процедуры против привязки параметров
1
A
ответ
2
Хранимых процедуры должны быть более производительными по нескольким причинам:
- Меньше сетевой трафик - запрос на БД, и вы просто отправить небольшую команду к БД с Params против отправки всего запроса каждый раз, когда
- запрос предварительно компилируется на сервере и может быть в кэше, а также с помощью DB
Еще одним преимуществом является то, что вы можете изменить запрос на БД без необходимости перекомпиляции кода. Это дополнительный слой абстракции, который я нахожу очень полезным.
Смежные вопросы
- 1. Сохраненные процедуры против Linq2Entities
- 2. Сохраненные процедуры против триггеров в MySQL
- 3. Сохраненные процедуры с аргументами
- 4. CLR Сохраненные процедуры
- 5. Сохраненные процедуры Вставка проблем
- 6. Сохраненные процедуры прерываются с периодичностью!
- 7. Linq2Sql vs Сохраненные процедуры
- 8. Сохраненные процедуры в EF4.4
- 9. Сохраненные процедуры и функции
- 10. Сохраненные процедуры PHP
- 11. Сохраненные процедуры Vs. Просмотров
- 12. Сохраненные процедуры MSSQL2005
- 13. Сохраненные процедуры SQL Server
- 14. Сохраненные процедуры обратного проектирования
- 15. Сохраненные процедуры базы данных
- 16. Сохраненные процедуры и PDO
- 17. Сохраненные процедуры в Hive
- 18. Сохраненные процедуры в Python
- 19. Сохраненные процедуры против JDO для проекта хранилища данных
- 20. Сохраненные процедуры против SQL в коде, что такое лучшая практика.
- 21. Сохраненные процедуры против кода в запросе базы данных
- 22. SQL Server 2000 - Сохраненные значения параметров процедуры с оператором SELECT
- 23. Сохраненные процедуры и функции Ошибка типа параметра
- 24. Сохраненные процедуры в EF 6.1.3
- 25. Сохраненные процедуры не работают (System.TypeInitializationException)
- 26. Сохраненные процедуры или встроенные запросы?
- 27. Сохраненные процедуры Возврат Mysql Php
- 28. Сохраненные процедуры с использованием CodeIgniter
- 29. Сохраненные процедуры в структуре сущности
- 30. Сохраненные процедуры aganist SQL injection