SQL Server、MySQL、SQLite 數據庫對比


一:sqlite

1.sqlite占用的內存和cpu資源較少

2.源代碼開源,完全免費

3.相對於其他數據庫來說,移植比較方便。python自帶了sqlite3模塊,使用時不需要用戶名密碼等限制,直接連接數據庫即可使用。

4.檢索速度上十幾兆、幾十兆的數據庫sqlite很快,但是上G的時候最慢

5.不支持多用戶多線程同時讀寫數據庫。這點在我一邊爬數據存儲,同時想對該表讀的時候就會體現,會報錯database clock

6.管理簡單,幾乎無需管理。靈巧、快速和可靠性高。


 

二:mysql

優點:

1,支持5000萬條記錄的數據倉庫;

2,適應於所有的平台;

3,是開源軟件,版本更新較快;提供的接口支持多種語言連接操作

4,性能很出色。因為它包含一個缺省桌面格式MyISAM。MyISAM 數據庫與磁盤非常地兼容而不占用過多的CPU和內存

5,MySql有一個非常靈活而且安全的權限和口令系統。當客戶與MySql服務器連接時,他們之間所有的口令傳送被加密,而且MySql支持主機認證。

6,擁有一個非常快速而且穩定的基於線程的內存分配系統,可以持續使用面不必擔心其穩定性。

7,MySQL同時提供高度多樣性,能夠提供很多不同的使用者介面,包括命令行客戶端操作,網頁瀏覽器,以及各式各樣的程序語言介面,例如C+,Perl,Java,PHP,以及Python。你可以使用事先包裝好的客戶端,或者干脆自己寫一個合適的應用程序。MySQL可用於Unix,Windows,以及OS/2等平台,因此它可以用在個人電腦或者是服務器上。

缺點:

  1. 不支持熱備份。
  2. MySQL最大的缺點是其安全系統,主要是復雜而非標准,另外只有到調用mysqladmin來重讀用戶權限時才發生改變。
  3. 沒有一種存儲過程(Stored Procedure)語言,這是對習慣於企業級數據庫的程序員的最大限制。
  4. MySQL的價格隨平台和安裝方式變化。Linux的MySQL如果由用戶自己或系統管理員而不是第三方安裝則是免費的,第三方案則必須付許可費。Unix或Linux 自行安裝 免費 、Unix或Linux 第三方安裝收費。

 

三:sql server

優點:易用性、適合分布式組織的可伸縮性、用於決策支持的數據倉庫功能、與許多其他服務器軟件緊密關聯的集成性、良好的性價比,編程接口多樣化等

缺點:1開放性。只能運行在微軟的windows平台,沒有絲毫的開放性可言。
  2可伸縮性,並行性。並行實施和共存模型並不成熟,很難處理日益增多的用戶數和數據卷,伸縮性有限。
  3性能穩定性。SQLServer當用戶連接多時性能會變的很差,並且不夠穩定。
  4使用風險。SQLServer完全重寫的代碼,經歷了長期的測試,不斷延遲,許多功能需時間來證明。並不十分兼容早期產品。使用需要冒一定風險。
  5客戶端支持及應用模式。只支持C/S模式。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM