My boss asked me to think about migrating to a non-relational database like RavenDB. As I understand, I would have to rewrite in C# all my stored procedures. Could you please tell me if using RavenDB is a good idea, and would it be efficient enough?

Thanks.

有帮助吗?

解决方案

Your question is ambiguous. Comparing RavenDb to SQL on the matter of efficiency is not relevant. Efficiency itself is ambiguous here. However..!

A well designed Lucene index (basic/core mechanics of RavenDb) will likely perform better than a stored procedure (especially if infested with logic). So basically, potentially faster.

Also, it will help extracting that logic (if any) to where it belongs.

The C# API is amazing...

其他提示

David, You won't have to write stored procedures to use RavenDB, and it is highly efficient and scalable.

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top