多少数据库的开销是参与与使用C#和皇宫相比定义优化查询载有的大多是低级别的C,都与一个SQL服务器2008年后台?

我具体地思考在这里的情况,你有一个相当数据密集型的程序,并将做一个数据刷新或更新一次至少每屏幕上,并将有50至100同时用户。

有帮助吗?

解决方案

以我的经验的开销很小,提供的人写的查询知道什么他/她这样做,并采取一贯的预防措施,以确保所产生的查询是最佳的,必要索引是在地方等等。换句话说,数据库的影响应该是相同的;那里是最小的,但通常可以忽略不计的开销应用程序上面。

那所说的...有一个例外;如果一个单一的查询产生多聚集L2S提供商将其转换为大型的查询与一个子查询每个集合体。对于一个大型的表格,这可能有重大的I/O影响,因为该数据库I/O费用用于查询的增长幅度为每个新的聚合在查询。

的解决方法,当然是以移动聚集到存储proc或图。马特*沃伦有一些样品代码为一个替代的查询提供者,把这种查询一个更有效的方式。

资源:

https://connect.microsoft.com/VisualStudio/feedback/ViewFeedback.aspx?FeedbackID=334211

http://blogs.msdn.com/mattwar/archive/2008/07/08/linq-building-an-iqueryable-provider-part-x.aspx

其他提示

谢谢斯图。底线似乎是皇宫SQL可能不会有明显的性能数据库的开销用较新的版本,如果你能够使用一个汇编的选择,较慢的功能的更新都可能以更快的速度,除非你有一个非常尖锐的专家做大部分的编码。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top