在SQL中使用Views是否更好,或者我应该在C#Code中使用查询

时间:2014-04-23 08:27:09

标签: c# mysql views

我要写一个新节目, 最好将我的查询存储在视图中并从我的C#代码中调用它们。

或者我应该在我的代码中执行所有SQL查询。

哪个更适合演出。

1 个答案:

答案 0 :(得分:2)

从性能的角度来看,从C#运行查询和访问基于同一查询的视图没有区别;唯一的区别是,如果您正在访问的视图上有索引,因此运行速度比您的即席查询快。

一个好的做法是最好在通过连接从多个表中提取数据时使用SQL View,因为将整个SQL代码放在C#中看起来会很混乱,并且可能更容易出错。

进行此操作时需要考虑很多事项: 1.数据量 - 索引视图 2.涉及的表数量 3.数据库结构动态 - 您更改表的频率

玩得开心!