【问题标题】:Sqlite3 vs Mysql2Sqlite3 与 Mysql2
【发布时间】:2013-12-06 09:41:29
【问题描述】:

我现在正在使用一个 RoR 应用程序来通过标签抓取和分解推文,我一直使用 Sqlite3,但现在我收到了使用 mysql2 的建议。谁能告诉我大笔画有什么不同?我的意思是它们看起来都是可靠的数据库,每个都具有编辑和查询能力。

【问题讨论】:

  • 它们是,但我猜你会更容易找到使用 MySQL 的主机而不是 SQLite。例如,如果您要推送到 Heroku,则必须使用 Postgres。我曾经在 Amazon 上工作过的每个 Rails 站点都运行在 MySQL 数据库上。如果您指的是 mysql2 gem,您仍然可以在本地使用 sqlite3 数据库进行开发。
  • 谢谢尼克,这就是我需要知道的。
  • @NickM 如果这解决了 OP 的问题,那么我建议将其添加为下面的答案,如果可能,请提供一些参考。您的评论比下面的当前答案更好地回答了这个问题。 OP 根本没有提到 Oracle。
  • 谢谢,@onebree。我将我的评论转换为答案。如果我能找到一些参考将添加。

标签: mysql ruby-on-rails database sqlite


【解决方案1】:

SQLite 并非旨在取代 Oracle。它旨在取代 fopen()。

阅读here的其他内容

【讨论】:

    【解决方案2】:

    它们是,但我猜你会更容易找到使用 MySQL 的主机而不是 SQLite。例如,如果您要推送到 Heroku,则必须使用 Postgres。此外,我在 Amazon 上工作过的每个 Rails 站点都运行在 MySQL 数据库上(我相信你也可以在 AWS 上使用 Postgres)。

    如果您指的是 mysql2 gem,您仍然可以在本地使用 sqlite3 数据库进行开发。 Rails 迁移旨在用于 MySQL、PostgreSQL 和 SQLite 以及可能的其他工具,使您能够使用单独的技术进行开发/测试/生产。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-07-22
      • 2011-07-19
      • 1970-01-01
      • 1970-01-01
      • 2010-10-30
      • 2020-06-27
      • 1970-01-01
      • 2015-12-15
      相关资源
      最近更新 更多