2011-10-29 106 views
0

我見過很多人使用MySQL,一些Postgres,我知道我在某處看到了一個Oracle適配器。但是真的 - 我應該首先使用我的第一個Rails應用程序來使用它?什麼是運行Ruby on Rails應用程序的最佳DBMS?

+1

任何有效的。除非你有非常具體的要求,否則任何事情都會做。 – deceze

+0

我第二。如果你沒有任何要求,爲什麼不使用sqlite3,特別是在Linux上?易於安裝,無需配置,在Rails中默認創建,因此不需要更改配置。 – mliebelt

回答

3

如果你問這樣的問題,那麼你可能沒有真正的區別。

一般特定DBMS取決於選擇:

  • 基礎結構的限制(例如Heroku的提供僅由 默認的Postgres)。
  • 個人喜好(無盡聖潔的空間)。

如果您既沒有第一個也沒有第二個,那麼選擇最受歡迎的,因爲最流行的意思是支持最多的。

1

你的第一個應用程序,你應該只使用sqlite,因爲它很容易,並且不需要安裝。你將有足夠的擔心與鐵軌框架,紅寶石,tdd等。一旦你變得更好,你應該看看postgres。這是Heroku所使用的,我崇拜的大多數紅寶石主義者都提到他們對MySql的Postgres偏好。我很抱歉,但我沒有任何特定的偏見,但我已經多次提到它。

相關問題