mysql - 你们中有多少人从 MySQL 转到了 Postgresql?它值得吗?

标签 mysql ruby-on-rails postgresql

我正在考虑从 MySQL 迁移到 Postgres 以进行 Rails 开发,我只是想听听其他做出迁移的开发人员对此有何看法。

我正在寻找个人经验,而不是 Mysql 与 Postgres 的枪战,只是您自己得出的利弊。人们可能不一定会想到的东西。

请先解释一下您搬家的原因。

最佳答案

我做出了转变,坦率地说,我感到非常高兴。虽然 Postgres 缺少 MySQL 的一些功能(主要是插入忽略、替换、更新插入和加载数据入文件),但它的功能远不止于此。它的存储过程非常强大,在 Postgres 中编写复杂的函数和聚合要容易得多。

在性能方面,如果您要与 InnoDB 进行比较(这只是因为 MVCC 才公平),那么它至少感觉一样快,可能更快 - 由于某些限制,我们无法在这里进行一些实际测量,但肯定没有性能问题。具有多个连接的复杂查询肯定更快,快得多。

我发现您更有可能从 Postgres 社区获得问题的正确答案。每个人和他们的祖母都有 50 种不同的方法在 MySQL 中做某事。使用 Postgres,点击邮件列表,您可能会得到很多非常非常好的帮助。

任何语法等方面的差异都是微不足道的。

总的来说,Postgres 对我来说感觉“成熟”了很多。我使用 MySQL 多年,现在我竭尽全力避免使用它。

关于mysql - 你们中有多少人从 MySQL 转到了 Postgresql?它值得吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2964154/

相关文章:

postgresql - 创建多个部分索引,只扫描一次(Postgresql)?

mysql - CakePHP 通过两个关联显示字段名称

html - Hyperstack 将动态类添加到手动类名

jquery - 在 create.js.erb 中渲染 Rails 部分的正确语法

ruby-on-rails - 如何在 Rails 5 中查询 jsonb 数组字段

postgresql - pgjdbc中prepareThreshold = 5有什么好处?

php内存限制垃圾收集器

mysql - 如何防止任何人删除、删除和更改 mysql 中日志表的内容

mysql - SQL 调用临时表中的列

postgresql - 在 Postgres 中存储加密数据