-
1 # 素食的貓
-
2 # 極客宇文氏
兩大資料庫都是經典,如果硬要對比那要根據特定場景,資料庫一般會根據業務系統需求進行選擇。
SQL serverSQL server作為老牌選手,微軟為靠山,一直處於不瘟不火的狀態,如果你是計算機專業出身,那麼大部分同學一定第一個接觸的資料庫會是SQL server,很多資料庫教程都以這個資料庫為例,因為它是非常典型的關係型資料庫,並且在世界仍然擁有不少使用者量。
SQLserver非常穩定,但是和Java不是特別契合,沒有Oracle那種血緣關係,而且其需要付費,也成為了很多公司不會選擇的重要原因之一。
MySQLMySQL作為後起之秀,最重要的是開源並且免費,適合於各種中小型系統專案,靈活而又輕巧,具備非常強大的生態圈,而且innerDB的出現更是把MySQL推上了巔峰。
缺點是穩定型差,而且一旦資料量大,要考慮各種比如分表分庫等解決方案,最佳化空間很大,需要花不少時間進行調優。
不過目前採用MySQL再結合一些nosql資料庫或者Hadoop一起使用的解決方案很常見,因此MySQL前途不可估量。
-
3 # 濤哥的慢生活
因為這麼多年搞軟體開發,固然和資料庫經常打交道,你說的這兩種資料庫我都比較熟悉,當然開發過程中還使用過其他資料庫,oracle,cache等。就SQLServer和Mysql兩個資料軟體來說,應該是各有優劣
1. Sqlserver和MySQL都是關係型資料庫,在整體功能上差異不算太大,都支援表、檢視、函式、儲存過程。
2.就部署平臺來收,sqlserver是微軟出品,很顯然他必須部署在windows系統上,而mysql既可以部署在windows系統上,也可以部署在linux系統上,就這點來說mysql優勢更明顯。
3.就使用成本來說,mysql目前開發使用費用很小,而sqlserver作為微軟的產品,應用與商業的話必須購買,而且價格也不菲。因此這點上mysql仍然佔據優勢。
4.mysql短小精悍,學習上容易上手,操作相對簡單,sqlserver作為一個大型的資料庫系統,上手稍微複雜些,但有功能超強的圖形介面工具進行操作。目前mysql多應用與一些網站系統,即web頁面要求響應速度較快的系統中。sqlserver多應用於一些行業領域資訊化系統中。
5.mysql的效能是相當出色的,但穩定性不如sqlserver好,而且sqlserver有很強大的備份恢復機制,對資料的完整性,容錯性有較大的優勢。sqlserver可以很方便的整庫分離和附加,還有可以定製維護計劃以及詳細的日誌資訊。
因此,這兩種資料庫系統應該說各有千秋,也不能說哪一種好,哪一種差。要根據實際應用的場景和相關成本、效能及穩定性等方面綜合考慮,使用任何一種資料庫都是可行的。
回覆列表
涉及網路數十使用者同時有諸如金融財務記賬商品庫存管理等與錢有關的問題、資料庫規模數百G左右,那就MSSQLServer,更大規模就Oracle,無論安全性還是事務處理都令人滿意。搞個宣傳網站商品展示什麼的就MySQL。