2009-05-06 30 views
6

我打算開發一個SNS網站。現在我需要在Oracle XE和MySQL之間做出決定。我知道你是一個專家組。你能分享一些這方面的意見嗎?Oracle XE或MySQL,我應該選擇哪一個?

Ariso

+0

您可能擁有哪種數據和交易量?很多都會降低到縮放比例。 – 2009-05-06 14:46:36

+0

我認爲對於小型網站來說,4G限制是可以的。另外一個原因是Oracle技能是市場上的熱門技能之一。 因此,我將與OracleXE一起前往。原因是...學習:) 感謝大家回答我 – ariso 2009-05-07 19:56:39

回答

12

我會考慮的事情:

1)你曾經可能要大幅度擴大它呢?如果是這樣的話,Oracle將允許一個非常簡單的途徑進入一個大規模擴展的平臺(你幾乎可以備份數據庫並將其恢復到完整的Oracle實例)。

2)你是否想要適度擴展?如果是這樣,那麼Oracle XE的總數據庫大小限制在4Gb以內,MySQL可以在更多的情況下合理執行。

3)對Oracle XE的其他限制可能會對您產生什麼影響?它只支持1Gb的RAM和1個CPU。如果你認爲你可能需要比這更好的體面表現,那麼它是一個不起眼的人。有關更多詳情,請參閱常見問題(http://www.oracle.com/technology/products/database/xe/pdf/dbxe_faq.pdf)。

4)您是否擁有組織中的技能?不僅作爲開發人員,還要支持,備份戰略等。如果有足夠的技能,那麼可能會隨着技能的提高而變化。確保你也與支持人員交談並獲得他們的意見。

我的直覺是說MySQL,但是用上面來衡量它。

+0

+1#4。對於一個小型項目,理解系統可能比數據庫引擎之間的差異更重要。 – 2009-05-06 16:35:04

+0

是的,#4的+1。當然,你可以聘請數據庫系統的專家。你可以學習和學習。但是你一定要看看你已有的知識(內部)。 – VolkerK 2009-05-07 11:09:16

8

我會選擇MySQL。 Oracle XE只是應該用於概念證明。它就像裂縫經銷商給你一個味道,然後給你一個你對鉤的對接加載:D

我認爲MySQL是小到中型應用程序的堅實選擇。但是你的預期規模會否定你的決定。

+3

真棒類比+1 – user674669 2013-06-06 20:14:46

1

這很像這個問題:我應該使用什麼語言?在您遇到任何擴展問題之前,您很可能會遇到經驗問題。我認爲你應該問自己更多的基本問題,如:

  1. 什麼類型的支持是可用的,如果你遇到問題?例如:IRC,論壇,博主,朋友;)
  2. 文檔有多好?
  3. 有沒有免費的工具?
  4. 您的語言如何支持您選擇的數據庫?
  5. 用你的語言樣本數據庫代碼最經常使用哪種數據庫?
  6. 你有什麼最親身的經驗?

因此,例如,如果您使用的Ruby,你可能會想要去與MySQL。如果你使用PHP,也許選擇更加模糊。

3

我想指出的是,Oracle最近購買了MySql,並且MySql的未來現在有點兒了。如果您對Oracle XE非常熟悉,則可能需要使用它,但我想指出以下不使用Oracle的原因。

Oracle許可證在商業上最昂貴的(SQL Express的可能會更好,因爲SQL Server正在便宜)

甲骨文幾乎未聽說過在託管領域。託管提供商將提供SqlServer,MySql和PostGre Sql,但我甚至不能想到有Oracle託管的。

相關問題