2012-06-11 84 views
-6

我的老闆問我想遷移到非關係數據庫一樣RavenDB。據我所知,我將不得不在C#中重寫所有存儲過程。你能告訴我,如果使用RavenDB是一個好主意,並且它會有效嗎?RavenDB:足夠高效?

謝謝。

+2

足夠高效的是什麼? –

+0

相較於使用在關係數據庫中的存儲過程。 –

回答

2

你的問題是模糊的。在效率問題上比較RavenDb和SQL並不相關。效率本身在這裏不明確。然而..!

一個精心設計的Lucene索引(RavenDb的基本/核心機制)將有可能執行比(特別是如果用邏輯侵染)的存儲過程更好。所以基本上,可能會更快。

此外,這將有助於提取該邏輯(如果有的話)到原來的位置。

C#API太棒了......

+0

其實,我想比較SQL不是RavenDB,而是RavenDB + C#(而不是存儲過程)。不管怎麼說,還是要謝謝你。\ –

2

大衛, 你將不必編寫存儲過程使用RavenDB,它是高效和可擴展性。

+0

感謝您的回答。你的意思是,即使C#代碼負責存儲過程所維護的邏輯,它也是有效的嗎?因爲我們使用存儲過程和關係數據庫。 –

+0

RavenDB不可擴展。你必須支付每一個新的實例。 –