私は(C#/ Linqを使用して)データインポートを実行しており、当然ながらクエリを可能な限り最適化しようとしています。このために、SQLログイン名(データインポートプロセスに一意に関連付けることができる名前)でトレースをフィルター処理して、SQL Server Profilerを使用してDBでトレースを実行しています。
奇妙なことに、私のSQLステートメントのほとんどは本当に高速です:)-1msのマークを超えるクエリはほとんどありません。しかし、すべてのクエリの間には、EventClassが「Audit Login」または「Audit Logout」であるいくつかの行があり、「Audit Logout」の期間は最大1分です。
これは、インポートでトランザクションを使用しているという事実と関係がありますか?もしそうなら、私がそれらをきれいにすることができるように大きなヒットクエリを見つける方法はありますか?