1、所屬的公司區別
SQL Server 是Microsoft 公司推出的關系型數據庫管理系統。具有使用方便可伸縮性好與相關軟件集成程度高等優點,可跨越從運行Microsoft Windows 98 的膝上型電腦到運行Microsoft Windows 2012 的大型多處理器的服務器等多種平臺使用。
MySQL是一個關系型數據庫管理系統,由瑞典 MySQL AB 公司開發,目前屬于 Oracle 旗下公司。
2、發行費用區別
MySQL不全是免費,但很便宜。SQL Server是微軟推出的商用數據庫系統,是微軟的軟件,所以貴些。
3、適用的場景區別
MYSQL適合小、中型網站,對于不是特別大流量的網站,效率好。SQL Server一般是企業級的商務網站使用的。
4、是否開源的區別
MySQL和SQL Server最大的區別就是MySQL是開源的。
5、安全功能:
MySQL有一個用于改變數據的二進制日志。因為它是二進制,這一日志能夠快速地從主機上復制數據到客戶機上。即使服務器崩潰,這一二進制日志也會保持完整,而且復制的部分也不會受到損壞。在SQL服務器中,也可以記錄SQL的有關查詢,但這需要付出很高的代價。
6、恢復性:
恢復性也是MySQL的一個特點,這主要表現在MyISAM配置中。這種方式有它固有的缺欠,如果你不慎損壞數據庫,結果可能會導致所有的數據丟失。然而,對于SQL服務器而言就表現得很穩鍵。SQL服務器能夠時刻監測數據交換點并能夠把數據庫損壞的過程保存下來。
7、選擇方面:
根據需要決定選擇。如果想建立一個.NET服務器體系,這一體系可以從多個不同平臺訪問數據,參與數據庫的管理,那么可以選用SQL服務器。如果想建立一個第三方站點,這一站點可以從一些客戶端讀取數據,那么MySQL將是最好的選擇。