【发布时间】:2011-06-21 22:02:14
【问题描述】:
在存储过程中查询视图而不是原始表是一种好习惯吗? (即使视图没有提供任何不同的数据)
我一直认为这可能是个好主意,因为它是一个额外的抽象层,并且类似于在类函数中使用属性而不是成员变量。
但现在我正在查看由 ASP.NET Membership Provider 创建的存储过程,它们总是直接查询表。
我知道在使用视图的时候不能很方便地插入数据,但是如果存储过程只查询数据,你还应该直接使用表吗?如果是,主要原因是什么? (性能?)
【问题讨论】:
标签: sql database database-design stored-procedures views