SQL Server真的比不上MySQL嗎?
當前位置:點晴教程→知識管理交流
→『 技術文檔交流 』
最近,小編在知乎上看到這樣一個問題: SQL Server真的比不上MySQL嗎? 個人在學校學習過SQL Server,我的需求是建立小型的數據庫為網頁端提供數據,網上大多數信息勸我學習MySQL,并且教程方面MySQL的教程也比SQL Server多很多,但我在看菜鳥教程的時候發現他的教程語句是用PHP教的,這就意味著我要先去學習PHP,再去學習MySQL,我現在的情況是時間比較緊,所以我可以用SQL Server來代替MySQL嗎?不學MySQL可以嗎? 好嘛,二十多年前就有人吹MySQL比MSSQL好,“特別安全”(原話用了特別低俗的比喻,我不想復述)。我問了他一句“你知道windows里所有的MySQL鏈接都是root嗎?那時候人都單純,他回了我一句“啊?” 還有,那時候MySQL不支持外鍵,不支持存儲過程和視圖,互聯網上到處都是MySQL的擁護者在宣傳“這些都是過時、無用的落后技術”。 后來MySQL5有了這些技術,MySQL又開始宣傳自己“技術先進,支持視圖和存儲過程”。 MySQL比PG支持window function和cte大概晚了十多年吧。 總的來說我覺得MySQL也不至于有多爛,但我們這些老家伙還沒死呢。 其他人的回答已經說了很多SQL Server和MySQL的不同了,別的我不愿意說,因為百度多的是。 我就看不慣沒有依據就說SQL Server不如MySQL的,單單從性能上SQL Server秒殺MySQL幾條街,凡是用MySQL的程序員,分庫分表是必須的技能,為什么呢?因為MySQL單表數據到達幾千萬的時候就會出現瓶頸,select等操作明顯變慢?要問為什么,這和數據引擎有關。至于SQL Server呢?單表幾個億的數據都沒問題, 我曾做過的一個業務, SQL Server單表超過21億,查詢依然是嗖嗖快。 至于其他方面,MySQL開源免費這是它最大的優勢,要不然那么多人用它干嘛,而且好多大廠也在用,圖的就是個免費而已。 MySQL主要是免費簡單,在沒接觸過數據庫的初級開發者中可以快速搭建一個數據庫進行學習和使用。同時MySQL相對比較小,因此常用于中小網站。 至于SQL Server,這個東西和Oracle數據庫一樣。 "SQL Server真的比不上MySQL嗎?"歡迎在留言區交流,留下你的觀點~ 該文章在 2024/3/15 15:21:00 編輯過 |
關鍵字查詢
相關文章
正在查詢... |