Rails和PostgreSQL支持多好?

Kah*_*eng 11 mysql postgresql ruby-on-rails

我正在考虑使用PostgreSQL的Rails应用程序.在使用Rails之前我有一些问题:

  • Rails中的PostgreSQL支持不如MySQL好.
  • 如果使用PostgreSQL会有什么不同吗?
  • 有没有使用PostgreSQL无法工作的情况?

谢谢.

Reu*_*aby 9

在使用Rails的sqlite,mysql和postgresql之后,我更喜欢使用postrgresql.

OSX,Ubuntu和Windows的安装进展顺利,而不是其他数据库的安装错误.

我必须安装以下gem才能使用postgresql:install gem postgres-pr

当您遇到复杂的数据库请求时,它可能会"感觉"不同,您需要添加特殊条件,例如从日期中提取月份,因为实际文本会因数据库系统而异.此外,postgresql使用E''在请求中分隔字符串,因此如果您不小心使用:conditions => [],则有时使用文本字段的请求可能会出现错误.

  • 应该使用pg gem而不是postgres-pr gem,至少用于生产.由于pg gem是基于ac的实现,postgres-pr是纯ruby版本.因此pg gem必然会更快. (2认同)

Nea*_*all 5

PostgreSQL对rails的支持非常好 - 我会毫不犹豫地使用它.

如果您正在寻找示例,Planet Argon是一个备受瞩目的Web开发公司,主要在后台运行Rails和PostgreSQL.您可以在Robby Russel的博客上阅读有关他们工作的更多信息.

Heroku专门为他们的Ruby Web托管使用PostgreSQL - 当然包括许多Rails部署.