The*_*ing 4 performance stored-procedures sql-server-2005
我主要关心的是SQL Server 2005 ...我浏览了很多网站,每个网站都有不同之处.
什么是好/可以使用的场景..例如,甚至在IF内部设置变量值或仅在我运行查询时是否会受到伤害.假设我的SP正在构建基于输入参数中的几个条件的动态SQL,我是否需要重新考虑查询...如何根据表中是否存在某些记录来运行不同的查询.等等.. 我的问题不仅限于这些场景......我正在寻找一个更广泛的答案,以便我可以改进我未来的SP
在本质上......在分支条件/循环中使用哪些语句很好,这很糟糕,哪些是好的.
通常......避免在数据库中使用过程代码,并坚持查询.这为查询优化器提供了更好地完成工作的机会.
例外是设计用于执行许多操作的代码,而不是创建结果集,以及当查询需要以指数方式连接行以获得结果时.