SQL Server 相比 MySQL 有何優(yōu)勢(shì)?
兩種產(chǎn)品并不是一樣的類型,mysql是單純的數(shù)據(jù)庫(kù)存儲(chǔ),
是一整套數(shù)據(jù)解決方案。如果有興趣可以去了解一下microsoft sql server business intelligence和 相關(guān)的產(chǎn)品,以及data cube, 等各種features,你就會(huì)改變觀念了。mysql是互聯(lián)網(wǎng)公司廣泛使用的,免費(fèi)的(最重要),容易使用的存儲(chǔ)方案,
是單純的業(yè)務(wù)crud,核心任務(wù)是扛住qps和tps,沒(méi)有 , 等邏輯(從安全,性能,邏輯控制考慮)。
1. 更好的讀寫性能,因?yàn)楹?span id="s0sssss00s" class="cke_widget_wrapper cke_widget_inline cke_widget_csdnlink cke_widget_selected">windows framework綁定一起,底層 級(jí)優(yōu)勢(shì)。而mysql則有可能oom,被linux無(wú)差別清理掉
2. 數(shù)據(jù)可靠性更好:數(shù)據(jù)安全,一致性等
3. 存儲(chǔ)過(guò)程。oracle和mssql都有強(qiáng)大的存儲(chǔ)過(guò)程,銀行系統(tǒng)甚至有規(guī)定凡是和資金相關(guān)的邏輯必須寫在存儲(chǔ)過(guò)程里,禁止寫在應(yīng)用程序里。而mysql的存儲(chǔ)過(guò)程則一直是雞肋。用
寫的擴(kuò)展存儲(chǔ)過(guò)程,即運(yùn)行在數(shù)據(jù)庫(kù)內(nèi)存中的程序代碼,兩個(gè)都支持,這個(gè)不在討論范圍之內(nèi)4. 方便的
。打開(kāi)profiler,可以在生產(chǎn)環(huán)境中實(shí)時(shí)看各個(gè)query的執(zhí)行詳情,還可以按需過(guò)濾,而且不影響系統(tǒng)性能5. 方便的sql debug。這個(gè)主要用于函數(shù)和存儲(chǔ)過(guò)程,可以設(shè)斷點(diǎn),單步,跳步等執(zhí)行,就像程序debug一樣。mysql沒(méi)有ide能這樣做,調(diào)試存儲(chǔ)過(guò)程比較困難
6. 說(shuō)到ide了,當(dāng)然是出品過(guò)vs這種神器的微軟的天下了,mssql management studio各種好用,查詢管理都很方便
7. 可靠的數(shù)據(jù)庫(kù)復(fù)制。做過(guò)
的應(yīng)該都有體會(huì),主要的折騰工作就是db replication,敲得最多的就是show slave status… mssql有data mirror,log 等多種復(fù)制方式,且都很可靠。至少我那么多年沒(méi)處理過(guò)主備數(shù)據(jù)不一致的修補(bǔ)工作。mysql主備 曾經(jīng)是mysql一個(gè)優(yōu)勢(shì),以前的mssql mirror備庫(kù)不可讀。但現(xiàn)在的版本已經(jīng)可讀了,所以不存在這個(gè)缺陷了WRITE-BUG研發(fā)團(tuán)隊(duì)衷心希望【W(wǎng)RITE-BUG數(shù)字空間】可以給每位同學(xué)一個(gè)屬于自己的秘密空間,同時(shí)祝愿大家在“公開(kāi)圈子”世界里,遇見(jiàn)志同道合的伙伴們,因?yàn)槲覀兣c大家一樣,都曾孤獨(dú)前行著。


