2017-02-16 51 views
-6

SP或Query,哪个更好?MsSQL服务器SP与查询?

+0

您的问题是非常广泛的。请添加一个最小可行的例子。 –

+0

我正在写非常大的数据库的查询。这些查询很快就会回来。如果我将写入的查询转换为SP,会不会有性能差异? SP工作更快吗? –

+0

http://stackoverflow.com/questions/8559443/why-execute-stored-procedures-is-faster-than-sql-query-from-a-script –

回答

1

存储过程是组查询;而不是只写一个即席查询,而是编写你的业务逻辑,最终会执行多个查询。

同样,如果它是SP,那么当从应用程序代码调用而不是编写一个巨大的即席查询时,最终会在网络上传输非常少的数据。

再次,您可以通过在SP中包装查询来获得粒度特权。随着..你可以使用Transaction /错误处理TRY .. CATCH等..

+0

感谢您的所有答案。 SP提供更少的数据传输,更容易的错误检查和更高的性能。我对了吗? –

+0

@DemirciMustafa,是......差不多。 – Rahul