【问题标题】:Is it faster to retrieve or filter data from views using stored procedure than getting or filtering data from tables using stored procedure?使用存储过程从视图中检索或过滤数据是否比使用存储过程从表中获取或过滤数据更快?
【发布时间】:2009-02-05 01:51:35
【问题描述】:

使用存储过程从视图中检索和过滤数据时是否存在性能问题?

简化:使用存储过程从视图中检索或过滤数据是否比使用存储过程从表中获取或过滤数据更快?

【问题讨论】:

  • 这个问题的意图有点模糊:您的意思是“视图成本高于表”还是“存储过程成本高于两者”?
  • 我只是简化并编辑了问题。

标签: sql-server stored-procedures views


【解决方案1】:

视图的性能取决于定义它的选择语句的性能特征。您可以通过indexing the view 提高选择本身的性能

【讨论】:

    【解决方案2】:

    简单的回答:不。

    【讨论】:

      猜你喜欢
      • 2016-08-14
      • 2021-01-22
      • 2019-07-31
      • 2018-05-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多