2011-03-03 55 views
0

我一直在大學的計算機課上學習Microsoft Access 2007,看到它是一個非常強大的數據庫程序......我意識到它可能不是一個Web服務器數據庫,但我正在考慮切換到MSSQL。MySQL vs Microsoft SQL

MySQL和MSSQL最大的區別是什麼? MS有沒有我可能沒有的優點或缺點?一個人如何比另一個人更受益?

回答

0

您可以在這裏閱讀mysql and mssql的完整比較。他們已經完全描述了每一件事

+2

除了他們正在比較相對較新的MySQL 5.0和MS SQL Server 2000.這是一個問題,特別是考慮到SQL Server 2005是一個重大改革,引入了很多平臺變化。 – 2011-03-03 06:13:46

3

我已經廣泛使用MS SQL Server。主要區別是MS SQL Server僅適用於Windows平臺。 MySQL適用於所有平臺。 MySQL是開源的,現在由Oracle購買,所以沒有人知道MySQL的命運。如果您使用.NET或Windows平臺,我會建議使用MS SQL,否則顯而易見的選擇是MySQL。 LAMP使用MySQL。像Facebook這樣的大公司使用LAMP和MySQL。許多像Chase這樣的銀行使用.NET,因此主要是MS SQL Server。如果你是Windows迷,那麼去MS SQL服務器。如果你是一個相信開放源碼的人,那麼去MySQL吧。

+1

MSAccess是一個桌面數據庫,因此比這更多的區別。 MSAccess數據庫引擎更類似於SQLite或Firebird – 2011-03-03 05:47:36

+0

如果您擔心Oracle下MySQL的未來,可以使用[MariaDB](http://mariadb.org/)作爲MySQL的直接替代品。它由MySQL的原始開發人員開發。 – nojak 2012-08-14 22:08:12

+0

你不知道任何東西的命運,但與MySQL是開源/自由軟件,風險要低得多。不管oracle做什麼,別人都可以接管。 – 2013-03-28 12:23:21

0

這兩個平臺都很好學,但它可能會歸結爲偏好,你希望你的數據庫做什麼。相對於額外功能而言,MySQL相對來說是一個簡單得多的產品,但仍然可以成爲一個強大的平臺,尤其是當您將其與訪問進行比較時。

從開發角度來看,MS SQL將擁有更豐富的SQL版本,其中MySQL將擁有更基本的SQL版本。與MS SQL一起提供的Management Studio也是MySQL的優勢 - 儘管還有其他一些可以下載來與MySQL交互。

從管理/實現/服務器方面來說,MS SQL將憑藉豐富的高可用性功能(取決於版本)以及與系統MySQL打包在一起的所有其他小部件只是不能比較本地打包的東西。

它可能會歸結爲個人偏好,但是你想要建立什麼。 MySQL在網絡和Linux前端的規則,但實際上缺少MS SQL附帶的許多高級功能。

0

取決於您的最終目標是什麼。如果它正在準備工作,那麼我建議將自己暴露於兩者之中,以便熟悉並且這樣做,您希望能夠找到哪個人有偏好,然後從那裏開始專注於該特定版本以改善你的技能和發展經驗。儘管我會建議對兩者都熟悉。我的工作使用MS SQL,但我剛剛得到了一個做MySQL的諮詢服務,而且我一直陷入微小的差異 - 這很令人沮喪。希望我在大學之前看過它。