Cha*_*adD 2 sql performance stored-procedures
这是我没有听说过SP的争论.褶皱,温柔的下颚,
由于每次访问数据库服务器都会产生开销,因此我建议将SQL放入SP中的可能原因是嵌入式代码更容易在不受性能影响的情况下进行更改.
例如.假设您需要执行返回标量整数的查询A.
然后,稍后,需求会发生变化,您决定标量的结果是> x,然后,只有这样,您才需要执行另一个查询.如果您在SP中执行了第一个查询,则可以轻松检查第一个查询的结果并在同一SP中有条件地执行第二个SQL.
如何在嵌入式SQL中有效地执行此操作,而不执行单独的查询或不必要的查询?
这是一个例子:
--This SP may return 1 or two queries.
SELECT @CustCount = COUNT(*) FROM CUSTOMER
IF @CustCount > 10
SELECT * FROM PRODUCT
Run Code Online (Sandbox Code Playgroud)
可以这样/在嵌入式SQL中执行此操作的最佳方法是什么?