我正在使用 Entity Framework 6 和 Sql Server 2012 开发一个 ASP.NET 应用程序,并希望优化索引。
EF6 将查询包装在 sp_execsql 调用中,这似乎阻碍了数据库引擎优化顾问。
我正在使用带有以下事件的 Sql Query Profiler 的“Tuning”模板捕获我的所有查询:
- RPC:已完成
- SP:Stmt 已完成
- SQL:批处理完成
对此运行优化顾问时,由于“查询中没有引用表”,99% 的查询被跳过
我错过了明显的,还是我需要告诉 EF 不要使用 sp_execsql?
谢谢
本