我正在开发优化linq to sql查询的工具。基本上,它拦截linq执行管道,并进行一些优化,例如从查询中删除冗余连接。当然,在dbms中执行查询之前,执行时间会有一定的开销,但是查询的处理速度应该会更快。我不想使用sql分析器,因为我知道在dbms中生成的查询比原始查询执行得更好,我正在寻找一种正确的方法来测量从在linq中创建查询到其执行结束之间的全局时间。sw.Elapse
我在SQL中有以下查询: SELECT ROW_NUMBER() OVER (PARTITION BY p.category ORDER BY (description r WHERE r.company = p.id) rs WHERE rownb <= 2Companies Descriptions
我现在正在尝试使用优化我的数据库,我面临的问题是,我的SQL Profiler跟踪显示了大量使用sp_executesql执行的查询-而顾问无法处理这些查询。这些查询似乎来自我正在使用的LINQ- to -Entities,所以我只是好奇是否有任何方法可以让LINQ-to-Entities直接调用语句。