因為這么多年搞軟件開發(fā),固然和數據庫經常打交道,你說的這兩種數據庫我都比較熟悉,當然開發(fā)過程中還使用過其他數據庫,oracle,cache等。就SQLServer和Mysql兩個數據軟件來說,應該是各有優(yōu)劣。
1. Sqlserver和MySQL都是關系型數據庫,在整體功能上差異不算太大,都支持表、視圖、函數、存儲過程。
2.就部署平臺來收,sqlserver是微軟出品,很顯然他必須部署在windows系統(tǒng)上,而mysql既可以部署在windows系統(tǒng)上,也可以部署在linux系統(tǒng)上,就這點來說mysql優(yōu)勢更明顯。
3.就使用成本來說,mysql目前開發(fā)使用費用很小,而sqlserver作為微軟的產品,應用與商業(yè)的話必須購買,而且價格也不菲。因此這點上mysql仍然占據優(yōu)勢。
4.mysql短小精悍,學習上容易上手,操作相對簡單,sqlserver作為一個大型的數據庫系統(tǒng),上手稍微復雜些,但有功能超強的圖形界面工具進行操作。目前mysql多應用與一些網站系統(tǒng),即web頁面要求響應速度較快的系統(tǒng)中。sqlserver多應用于一些行業(yè)領域信息化系統(tǒng)中。
5.mysql的性能是相當出色的,但穩(wěn)定性不如sqlserver好,而且sqlserver有很強大的備份恢復機制,對數據的完整性,容錯性有較大的優(yōu)勢。sqlserver可以很方便的整庫分離和附加,還有可以定制維護計劃以及詳細的日志信息。
因此,這兩種數據庫系統(tǒng)應該說各有千秋,也不能說哪一種好,哪一種差。要根據實際應用的場景和相關成本、性能及穩(wěn)定性等方面綜合考慮,使用任何一種數據庫都是可行的。