3

我正在使用 Entity Framework 6 和 Sql Server 2012 开发一个 ASP.NET 应用程序,并希望优化索引。

EF6 将查询包装在 sp_execsql 调用中,这似乎阻碍了数据库引擎优化顾问。

我正在使用带有以下事件的 Sql Query Profiler 的“Tuning”模板捕获我的所有查询:

  • RPC:已完成
  • SP:Stmt 已完成
  • SQL:批处理完成

对此运行优化顾问时,由于“查询中没有引用表”,99% 的查询被跳过

我错过了明显的,还是我需要告诉 EF 不要使用 sp_execsql?

谢谢

4

0 回答 0