gpt4 book ai didi

mysql - 在 SQLite (RoR) 上使用 mySQL 的好处等

转载 作者:行者123 更新时间:2023-11-29 03:55:20 26 4
gpt4 key购买 nike

我现在正在为我的公司构建一个 Web 应用程序,但出于某种原因,无法让 mySQL 在我安装了 Ruby 的 Mac (OSX 10.5) 上运行。 SQLite 虽然工作正常,但现在使用 SQLite 会不会有问题,所以我可以开始处理这个,然后在部署时更改我的 database.yml 文件以指向 mySQL 数据库(假设我重新运行迁移等)?

此外,在 RoR 应用程序中使用 mySQL 而不是 SQLite 的优点/缺点是什么?我过去一直默认使用 mySQL,但从未直接学习 SQL(总是通过 ActiveRecord),也从未想过太多差异。

最佳答案

MySQL/PostrgreSQL/等的好处

优点

  • 更强的数据类型,这意味着更干净的数据
  • 能够存储更多数据
  • 更好地扩展到更大的数据集
  • 空间支持(想想 GPS)
  • 全文搜索 (FTS)

缺点

  • 更强的数据类型意味着数据将被验证,错误的数据将导致错误
  • 不适合资源有限的设备(iPhone、黑莓、iPad 等)

如果有选择,我会选择 PostgreSQL v8.4+ 而不是 MySQL。 MySQL 的功能落后于其他主要的 SQL 数据库替代品。

关于mysql - 在 SQLite (RoR) 上使用 mySQL 的好处等,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3327050/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com