我有一个包含129个查询的页面,其中一个是内联sql查询,其余的是LINQ生成的。 我用Glimpse看了一下他们的表现。他们的查询执行时间很好,但连接打开的时间太长,特别是内联的。 导致此问题的原因或如何追踪此问题? *我是MVC4和oracle的新手
来自glimpse的SQL跟踪示例:
第一行是LINQ,查询exec:0.65 ms,conn开放时间: 1.66ms (LINQ的其他行具有与此相似的性能)
第二行是内联SQL,查询执行:0.54 ms,conn开放时间: 3277.73ms
每个控制器都有一个数据库上下文,因此AFAIK应该只使用一个数据库连接。