我正忙于将一些特定于MySQL的代码移植到Postgresql,以便与Heroku一起使用.只是想知道Heroku为什么 Select Postgresql而不是MySQL有什么具体原因吗?性能、架构等?

更新:来自heroku blog post:

在Heroku,我们相信PostgreSQL提供了最佳的

推荐答案

Postgres在many ways个方面优于mysql.你可以阅读这些关于将rails应用从mysql迁移到postgres的帖子.虽然mysql比postgres高出more popular个,但instagram is using个postgres可能是因为these个原因.我觉得postgres比mysql更成熟、更健壮.而mysql更容易使用.

Migrating MySQL to PostgreSQL in Rails « m i n d l e v

Converting Rails application data from MySQL to PostgreSQL

对于数据迁移,一个方便的小脚本:Rake task to transfer a Rails database, say from MySQL to Postgres and back again

Postgresql相关问答推荐

Postgs SQL用于比较两个表之间的数据并填充到目标中

如何使用postgr sql regex删除重复项和inc表记录

使用regexp获取表名

PostgreSQL:函数结果表内冲突(...)上的";中的字段名称

通过窗口函数收集反连接结果?

在Postgres中,如何删除包含N个自然数的表,并替换为生成子查询?

在 Windows 上使用 rsync 进行 Postgresql 副本升级

PG 16 的 AGE 安装抛出错误:无法创建 src/backend/parser/ag_scanner.c

如何使用 Grafana 测量 PostgreSQL 中的复制

未更改表上的 Postgres 环绕预防

查找行中的最小值

gorm 创建并返回值 many2many

如何将 DELETE 的返回值插入到 postgresql 中的 INSERT 中?

MAC OS X 上的 Postgres 权限被拒绝

从没有行的计数中获取 0 值

使用 PostGIS 查找给定点的 n 个最近邻?

PostgreSQL/JDBC 和 TIMESTAMP 与 TIMESTAMPTZ

在 postgres 中存在不同的 string_agg 问题

如何将 CSV 数据插入 PostgreSQL 数据库(远程数据库)

JOIN (SELECT ... ) ue ON 1=1?