2011-03-24 24 views
2

當使用基於服務器的數據庫引擎時,通信會消耗一些時間。由於SQLite是無服務器的,它是否比基於服務器的數據庫引擎更快?SQLite更快,因爲它無服務器?

+1

這個問題是http://dba.stackexchange.com – 2011-03-24 11:31:01

回答

4

我不認爲這個問題與「無服務器」做,請注意,SQLite比其他已知系統(存儲過程,寫視圖...更多的限制...閱讀here)。 除此之外應用程序通過簡單的函數調用來使用SQLite的功能,這可以減少數據庫訪問的延遲 - 單進程內的函數調用比進程間通信更有效。

入住這Comparison of relational database management systems

+1

+1的進程內和進程間通信的一個很好的候選人。但[SQLite](http://www.sqlite.org)(nitpick:不是SQLLite)確實有其侷限性,索引和可寫視圖不在其中:索引和可寫視圖不受支持。它沒有的是存儲過程。其他遺漏:http://www.sqlite.org/omitted.html。 – Martijn 2011-03-24 11:49:59

+0

@Martijn:Thanx糾正。所以,你的意思是支持通過INSTEAD OF觸發器來提供這種視圖的意見?順便說一下,+1 stil不在那裏:) – CloudyMarble 2011-03-24 11:55:59

+0

就是這樣 - 我會授予您它不支持可寫視圖的開箱即用功能。我已經添加了+1。 :-) – Martijn 2011-03-24 11:58:46

相關問題