MySql:便宜(部分免費):當前,MySQL采用雙重授權(DualLicensed),他們是GPL和MySQLAB制定的商業許可協議。如果你在一個遵循GPL的自由(開源)項目中使用MySQL,那麼你可以遵循GPL協議免費使用MySQL。否則,你需要購買MySQLAB制定的那個商業許可協議。Windows $200,Unix或Linux自行安裝免費,.Unix或Linux第三方安裝$200。
Sql Server:適中. SQL 2008 標准版:[1CPU 無限用戶 R2 版本] ¥31900 [R2 5用戶] ¥5500 SQL 2008 企業版:[1CPU 無限用戶 R2 版本] ¥143800 [R2 10用戶] ¥25400
Oracle:較貴. Oracle 10G//11G 標准版 [10用戶] ¥25600;Oracle 10G//11G 標准版 [1CPU無限用戶] ¥157600;Oracle 10G //11G企業版 [25用戶] ¥213500;Oracle 10G //11G企業版 [1CPU無限用戶] ¥276000.
Mysql: 各種平台,常搭配Linux; 一般php程序比較喜歡用mysql :PHP+MySql+Linux
Sql Server:只能運行在Windows平台,對 .net程序支持比較好,對於一般的應用來說都夠用了。基本上.net陣營中很少使用sqlserver以外的數據庫產品:.net+SqlServer+windows
Oracle: 支持大多數平台,但是在windows下性能比不上SqlServer且價格較貴,所以一般用在unix或者linux下。 一般用來開發大型應用(例如分布式),開發語言多為java、C++等.
在windows下在千萬級時sqlserver>mysql>oracle,在億級時oracle最快.
MySQLOLTP型選手,在性能上與oracle差別不是非常大。在OLAP方面相對欠缺,Oracle與MSSQL在OLTP於OLAP方面都有不俗表現.
MySQL原生分布式架構的優勢在於並發支持,但延時問題一直被廣為诟病。所以大部分場景下是人肉進行分布式拆分,但其Replication特性加上對一致性的約束相較Oracle弱,使其架構靈活性很高。
Oracle由於其極高的一致性要求,造成架構上的不少限制。導致其擴展成本相對高很多。
MSSQL無Oracle相應的RAC功能。
MySQL有商業服務支持,但文檔相對簡單,包含的內容也比較少。
Oracle與SQL Server商業軟件,全套的商業服務支持。上百本文檔手冊支持,幾乎涵蓋所有的內容。
早期Microsoft SQL Server 的介面操作最容易使用,而且裝好後不需要太多的設定就可以進行。但是在Oracle 11g下,界面也是相當的簡單,而且需要調整的參數極少。MySQL應該是在界面操作上最難使用的了。