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