我们的应用程序的简短描述:我们分析 .NET 程序集并检测它们之间的依赖关系(例如方法调用)。我们将这些依赖项保存在 MSSQL 服务器数据库中。从代码中的类/方法中,我们现在可以找到所有直接和间接的依赖关系,并且能够找出如果我们更改接口或实现,哪些代码可能会中断。
尽管我们充分利用了索引(降低了我们的导入性能,但无论如何都会在一夜之间运行),但我们仍然存在性能问题。当我们导入同一个程序集的许多版本时,我们有大量的数据,查询需要几秒钟,这还不够快(目标是<1.5s)。
由于依赖项是一种类似图的结构,我们想知道从 MSSQL 切换到 NoSQL 图数据库是否会有所帮助。这需要一些时间,所以我们希望首先有一些外部输入。
如果是,您当然也可以发布推荐的 .NET 图形数据库 :-)