我正在开发优化linq to sql查询的工具。基本上,它拦截linq执行管道,并进行一些优化,例如从查询中删除冗余连接。当然,在dbms中执行查询之前,执行时间会有一定的开销,但是查询的处理速度应该会更快。我不想使用sql分析器,因为我知道在dbms中生成的查询比原始查询执行得更好,我正在寻找一种正确的方法来
我想知道是否有一个很好的方法来优化我的LINQ查询。使用检查SQL调用,我看到LINQ查询被转换成许多单独的SQL调用,例如:SELECT * from table我决定删除使用数据库调用的耗时LINQ查询,并通过存储过程调用导入数据:
var import = this.p_import(parameter).
LINQ to Entity使开发速度非常快,但我现在正在尝试解决性能问题。互相发送消息是最重要的活动,到目前为止已经发送了超过40k条消息。这也是我遇到性能问题的地方。下面是JomSocial用来存储消息的两个表。下面是我当前使用的LINQ代码,它返回我想要的结果,只需要两秒钟。我认为通过列名,你可能可以知道数据是什么样子的,但如果不是这样,我可以创建一些,然后在这里发布一些,因为我必须运行一段时间。值得一提的是,