2013-11-21 50 views
1

我現在正在使用RoR應用程序來抓取並按hashtag細分推文,我一直使用Sqlite3,但現在我得到了一個使用mysql2的建議。任何人都可以告訴我廣泛的筆畫有什麼不同?我的意思是他們都像可靠的數據庫,每個都有編輯和查詢功能。Sqlite3 vs Mysql2

+1

他們是,但我的猜測是,你會更容易找到一個使用MySQL比SQLite主機。例如,如果你推送到Heroku,你必須使用Postgres。我曾經參與過的每個Rails站點都在Amazon上運行,並在MySQL數據庫上運行。如果你指的是mysql2 gem,你仍然可以在本地開發sqlite3數據庫。 –

+0

感謝Nick,這就是我需要知道的。 – mongobongo

+1

@NickM如果解決了OP的問題,那麼我建議在下面添加它作爲答案,如果可能的話附上一些參考。您的評論比下面的當前答案更好地回答問題。 OP甚至沒有提到Oracle。 – onebree

回答

1

SQLite不是爲了替代Oracle而設計的。它旨在取代fopen()。

閱讀從here

1

他們是其他的東西,但我的猜測是,你可以更輕鬆地發現,使用MySQL比SQLite的主機。例如,如果你推送到Heroku,你必須使用Postgres。另外,我曾經工作過的每個Rails站點都在Amazon上運行,並運行在MySQL數據庫上(我相信你也可以在AWS上使用Postgres)。

如果你指的是mysql2 gem,你仍然可以在本地開發使用sqlite3數據庫。 Rails遷移旨在用於MySQL,PostgreSQL和SQLite以及其他可能的工具,使您能夠使用單獨的技術進行開發/測試/生產。