大量の SQL クエリを処理し、一意のものだけを保持したいと考えています。つまり、異なるパラメーターを持つ同じクエリが削除され、一意のクエリごとに 1 つのシグネチャ クエリだけが残されます。
この質問で私が求めているのは、プログラミングロジックです。おそらく疑似コードまたは実際の.netコード。または、無料のサードパーティのプラグイン/ソフトウェア/フレームワーク。
ここでの例:
select PathSquares from tblPathFinding where RouteId=470
and StartingSquareId=267 and ExitSquareId=13;
select PathSquares from tblPathFinding where RouteId=470
and StartingSquareId=267 and ExitSquareId=1472;
上記のクエリを見るとわかるように、これらは実際には異なるパラメーターを持つ同じクエリです。したがって、ロジックを使用して、このような重複するクエリを排除し、データベース エンジン チューニング アドバイザーに十分な 1 つだけを保持する必要があります。
重複したクエリを検出するには、どのようなロジックとアプローチに従う必要がありますか?
あなたの提案を待っています。
この問題を解決するには、.net 4.5 C# WPF アプリケーションを使用します。