![]() |
1
8
我做出了改变,坦率地说,我不能更快乐。虽然Postgres缺少MySQL的一些功能(主要是插入、忽略、替换、向上插入内容和为我加载数据),但它的功能不仅仅是弥补。它的存储过程要强大得多,在Postgres中编写复杂的函数和聚合要容易得多。 从性能角度来看,如果您将InnoDB与之进行比较(这只是因为MVCC才公平),那么它的速度至少是一样快,甚至可能更快——由于某些限制,我们无法在这里进行一些真正的测量,但肯定没有性能问题。具有多个连接的复杂查询当然更快、更快。 我发现你更有可能从Postgres社区得到正确的答案。每个人和他们的祖母都有50种不同的方法在MySQL中做一些事情。有了Postgres,点击邮件列表,你可能会得到很多非常好的帮助。 任何语法和类似的差异都是微不足道的。 总的来说,Postgres对我来说更“成熟”。我使用MySQL很多年了,现在我已经尽力避免了。 |
![]() |
2
5
哦,亲爱的,这可能会以眼泪结束。 从个人经验来看,我们离开MySQL仅仅是因为我们的生产系统(Heroku)正在运行PostgreSQL。我们为在PostgreSQL上中断的MySQL查询定制了。所以我想这里的故事是在同一个DBMS上运行所有的东西,否则你可能会遇到问题。
我们有时还需要插入记录。为此,我们使用PostgreSQL的内置
这将在两分钟内将大约500000条记录插入数据库。大约在同一时间,如果我们添加更多字段。 PostgreSQL对MySQL的另一个好处是:
总之:PostgreSQL就像砖块和灰泥,而MySQL就是乐高。随遇而安。这只是我个人的意见。 |
![]() |
3
1
我们在2007年初(或者是前一年)出于几个原因切换到PostgreSQL。主要原因是:
约翰 |
![]() |
4
0
我自己也没有做过这个转换,但是因为MySQL缺少事务模式更改而被咬了几次,这显然是Postgre所支持的。 这将解决当您从带有sqlite的dev环境迁移到mysql服务器时遇到的那些棘手问题,并意识到您的迁移失败了,只剩下一半完成了!(不,我没有在生产服务器上执行此操作,但它确实使我们的共享测试服务器变得一团糟!) |
![]() |
cluster1 · 采取独立的新行动的好处是什么? 6 月前 |
![]() |
Robert · 使用JSON或哈希时,将NULL替换为NIL 6 月前 |
![]() |
Fred Willmore · Rails控制器不呈现任何模板 1 年前 |
![]() |
Diogo Amaral · 实现API请求的正确方式 1 年前 |
![]() |
Meknassih · 在控制器方法中分配给模型没有任何作用 1 年前 |
![]() |
Michael Ding · Rails上的默认会话到期问题 1 年前 |
|
Flávio · 基于另外两个生成数组 1 年前 |