SQL Server真的比不上MySQL嗎?
當(dāng)前位置:點(diǎn)晴教程→知識(shí)管理交流
→『 技術(shù)文檔交流 』
最近,小編在知乎上看到這樣一個(gè)問題: SQL Server真的比不上MySQL嗎? 個(gè)人在學(xué)校學(xué)習(xí)過SQL Server,我的需求是建立小型的數(shù)據(jù)庫(kù)為網(wǎng)頁(yè)端提供數(shù)據(jù),網(wǎng)上大多數(shù)信息勸我學(xué)習(xí)MySQL,并且教程方面MySQL的教程也比SQL Server多很多,但我在看菜鳥教程的時(shí)候發(fā)現(xiàn)他的教程語(yǔ)句是用PHP教的,這就意味著我要先去學(xué)習(xí)PHP,再去學(xué)習(xí)MySQL,我現(xiàn)在的情況是時(shí)間比較緊,所以我可以用SQL Server來代替MySQL嗎?不學(xué)MySQL可以嗎? 好嘛,二十多年前就有人吹MySQL比MSSQL好,“特別安全”(原話用了特別低俗的比喻,我不想復(fù)述)。我問了他一句“你知道windows里所有的MySQL鏈接都是root嗎?那時(shí)候人都單純,他回了我一句“???” 還有,那時(shí)候MySQL不支持外鍵,不支持存儲(chǔ)過程和視圖,互聯(lián)網(wǎng)上到處都是MySQL的擁護(hù)者在宣傳“這些都是過時(shí)、無用的落后技術(shù)”。 后來MySQL5有了這些技術(shù),MySQL又開始宣傳自己“技術(shù)先進(jìn),支持視圖和存儲(chǔ)過程”。 MySQL比PG支持window function和cte大概晚了十多年吧。 總的來說我覺得MySQL也不至于有多爛,但我們這些老家伙還沒死呢。 其他人的回答已經(jīng)說了很多SQL Server和MySQL的不同了,別的我不愿意說,因?yàn)榘俣榷嗟氖恰?/span> 我就看不慣沒有依據(jù)就說SQL Server不如MySQL的,單單從性能上SQL Server秒殺MySQL幾條街,凡是用MySQL的程序員,分庫(kù)分表是必須的技能,為什么呢?因?yàn)?span style="margin: 0px; padding: 0px; outline: 0px; max-width: 100%; letter-spacing: 0.544px; font-family: system-ui, -apple-system, BlinkMacSystemFont, "Helvetica Neue", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei UI", "Microsoft YaHei", Arial, sans-serif; widows: 1; caret-color: rgb(255, 0, 0); box-sizing: border-box !important; overflow-wrap: break-word !important;">MySQL單表數(shù)據(jù)到達(dá)幾千萬的時(shí)候就會(huì)出現(xiàn)瓶頸,select等操作明顯變慢?要問為什么,這和數(shù)據(jù)引擎有關(guān)。至于SQL Server呢?單表幾個(gè)億的數(shù)據(jù)都沒問題, 我曾做過的一個(gè)業(yè)務(wù), SQL Server單表超過21億,查詢依然是嗖嗖快。 至于其他方面,MySQL開源免費(fèi)這是它最大的優(yōu)勢(shì),要不然那么多人用它干嘛,而且好多大廠也在用,圖的就是個(gè)免費(fèi)而已。 MySQL主要是免費(fèi)簡(jiǎn)單,在沒接觸過數(shù)據(jù)庫(kù)的初級(jí)開發(fā)者中可以快速搭建一個(gè)數(shù)據(jù)庫(kù)進(jìn)行學(xué)習(xí)和使用。同時(shí)MySQL相對(duì)比較小,因此常用于中小網(wǎng)站。 至于SQL Server,這個(gè)東西和Oracle數(shù)據(jù)庫(kù)一樣。 "SQL Server真的比不上MySQL嗎?"歡迎在留言區(qū)交流,留下你的觀點(diǎn)~ 該文章在 2024/3/15 15:21:00 編輯過 |
關(guān)鍵字查詢
相關(guān)文章
正在查詢... |