Если я использую функцию SQL в выражении select, это будет влиять на производительность? Должен ли я использовать вспомогательный запрос или UDF в инструкции Select, в каком случае запрос будет наиболее оптимизирован?SQL UDF и оптимизация запросов
ответ
Подзапрос будет иметь лучшую производительность, но UDF можно использовать повторно в других запросах. Вы можете использовать их для инкапсуляции определенных вычислений или логик в одном месте. Если вам нужно изменить логику, вы должны изменить только UDF вместо того, чтобы изменять все запросы, где вы интегрировали этот подзапрос. В конце вы получаете гибкость, но теряете производительность при включении функции в запросы с огромным количеством записей.
oops, ok alreay ответил ... – m0n0ph0n
Почти всегда подзапрос выполняется намного лучше, чем UDF.
, тогда в чем цель UDF на SQL-сервере? Где они подходят и используются в большинстве случаев? – dnxit
@Afzal С верхней части головы вы используете тогда, когда вам нужно повторно использовать код или когда вам нужно сломать сложную логику в модули. Когда база данных мала, может быть более важно ее быстро развертывать, не беспокоясь о производительности. –
- 1. Оптимизация запросов SQL-запросов
- 2. SQL Оптимизация зрения используется UDF
- 3. Оптимизация и профилирование запросов Sql
- 4. Sql Оптимизация запросов
- 5. Оптимизация SQL-запросов
- 6. Оптимизация запросов SQL Server?
- 7. Оптимизация запросов PostgreSQL/SQL
- 8. Оптимизация запросов SQL
- 9. Оптимизация производительности SQL-запросов
- 10. Оптимизация запросов SQL-сервера
- 11. Оптимизация запросов SQL двухуровневую
- 12. медленная оптимизация запросов sql,
- 13. Оптимизация запросов Sql
- 14. Оптимизация запросов SQL
- 15. Оптимизация запросов SQL-ограничений
- 16. Огромная оптимизация SQL-запросов
- 17. Старая оптимизация запросов SQL
- 18. Оптимизация запросов SQL (поиск)
- 19. Оптимизация запросов SQL (Pervasive)
- 20. оптимизация запросов sql (оракул)
- 21. Оптимизация запросов SQL/PHP
- 22. Оптимизация производительности SQL-запросов
- 23. Частота запросов/оптимизация запросов SQL SQL Server
- 24. Оптимизация SQL запросов
- 25. Оптимизация SQL-запросов (время)
- 26. Оптимизация SQL запросов ...
- 27. SQL NESTED Оптимизация запросов
- 28. оптимизация запросов, SQL
- 29. Оптимизация SQL запросов
- 30. Оптимизация SQL-запросов
Также [прочитайте здесь] (http://sqlserverplanet.com/optimization/user-defined-functions-and-performance) –