我的老板让我考虑迁移到像RavenDB这样的非关系型数据库。据我所知,我必须在C#中重写所有存储过程。如果使用RavenDB是一个好主意,请告诉我,它是否足够高效?
感谢。
答案 0 :(得分:2)
大卫 您不必编写存储过程来使用RavenDB,它具有高效和可扩展性。
答案 1 :(得分:2)
你的问题很模糊。在效率问题上将RavenDb与SQL进行比较是无关紧要的。效率本身在这里含糊不清。然而..!
精心设计的Lucene索引(RavenDb的基本/核心机制)可能比存储过程表现更好(特别是如果用逻辑感染)。所以基本上,可能更快。
此外,它有助于将该逻辑(如果有的话)提取到它所属的位置。
C#API太棒了......