我想建立一個teampeak 3服務器。我可以選擇SQLite和MySQL作爲數據庫。那麼我通常傾向於「不要在生產中使用SQLite」。但另一方面,這是一個團隊協作的服務器。好吧好吧,就讓我google一下...我發現這一點:SQLite比MySQL快嗎?
- 速度
的SQLite3比MySQL數據庫快得多。這是因爲文件數據庫總是比unix套接字更快。當我請求頻道的編輯花了上SQLite的3 MySQL數據庫(127.0.0.1)和幾乎瞬間(0.1秒)約0.5-1秒[...]
http://forum.teamspeak.com/showthread.php/77126-SQLite-vs-MySQL-Answer-is-here
我不想啓動一個SQLite vs MySQL的辯論。我只想問:他的論點甚至有效嗎?我無法想象他說的是真的。但不幸的是,我並不擅長自己回答這個問題。
也許TeamSpeak dev的SQLite和MySQL之間的db體系結構有一些主要差異,這說明了速度的巨大差異(我無法想象這一點)。
我可以合理確定地說,SQLite在DROPPING表中速度較慢。我相信原因是MySQL存儲在獨立文件中的每個表,而SQLite的存儲整個數據庫在一個文件...需要搜索並摧毀,而不是僅僅刪除文件。花了1.5分鐘,刪除我的表,1秒刪除SQLite數據庫。 – gunslingor 2017-02-15 17:58:20