我要写一个新节目, 最好将我的查询存储在视图中并从我的C#代码中调用它们。
或者我应该在我的代码中执行所有SQL查询。
哪个更适合演出。
答案 0 :(得分:2)
从性能的角度来看,从C#运行查询和访问基于同一查询的视图没有区别;唯一的区别是,如果您正在访问的视图上有索引,因此运行速度比您的即席查询快。
一个好的做法是最好在通过连接从多个表中提取数据时使用SQL View,因为将整个SQL代码放在C#中看起来会很混乱,并且可能更容易出错。
进行此操作时需要考虑很多事项: 1.数据量 - 索引视图 2.涉及的表数量 3.数据库结构动态 - 您更改表的频率
玩得开心!