0

大量の 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 アプリケーションを使用します。

4

1 に答える 1