我想知道SQL中不同查询语法的性能。
我可以执行如下查询:
1-使用EXEC
DECLARE @sql varchar(max) SET @sql = ' SELECT * from tableName' EXEC (@sql)
2-简单的陈述
SELECT * from tableName
从以上两个选项来看,在性能还是其他方面,哪一个更好?
提前致谢。
第一个示例是动态SQL。第二个是静态的。
从MSDN:
尽管静态SQL在许多情况下都能很好地工作,但是有一类应用程序无法预先确定数据访问权限。
静态需要更少的输入。因此,我建议您在可能的情况下使用它。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
点击生成二维码
我来说两句