我正在运行一个数据导入程序(使用C# / Linq),自然而然地,我试图尽可能地优化我的查询。为此,我使用SQL Server Profiler对DB进行跟踪,并使用我的SQL登录名过滤跟踪的内容(这是可以唯一归属于我的数据导入过程的名称)。
奇怪的是,我的大多数SQL语句都非常快:很少有查询甚至超过1毫秒的时间。但在所有查询之间,分散着几行事件类型为“Audit Login”或“Audit Logout”的行 - “Audit Logout”的持续时间可能长达一分钟!
这是否与我在导入中使用事务有关?如果是这样,是否有办法找出那些影响较大的查询,以便我可以清理它们?