アプリケーションの簡単な説明: .NET アセンブリを分析し、それらの間の依存関係 (メソッド呼び出しなど) を検出します。これらの依存関係を MSSQL サーバー データベースに保存します。コード内のクラス/メソッドから、すべての直接的および間接的な依存関係を見つけることができ、インターフェイスまたは実装を変更するとどのコードが壊れる可能性があるかを見つけることができます。
インデックスをうまく利用していますが (インポートのパフォーマンスは低下しましたが、とにかく一晩実行されます)、パフォーマンスの問題はまだあります。同じアセンブリの多くのバージョンをインポートすると、非常に大量のデータがあり、クエリに数秒かかりますが、これは十分な速度ではありません (1.5 秒未満が目標です)。
依存関係はグラフのような構造であるため、MSSQL から NoSQL グラフ データベースに切り替えると役立つかどうか疑問に思っています。これには時間がかかるため、最初に外部からの入力を期待しています。
はいの場合は、もちろん、推奨される .NET グラフ データベースを投稿することもできます :-)