我正在考虑转换(主要是因为更宽松的许可证),并且倾向于听到很多互联网对Postgres比MySQL好多少抱怨,但没有多少细节。你在Postgres做什么让你更有效率,或者你觉得优雅?已经完成了MySQL切换的Web开发人员,您现在可以做些什么postgresql功能?
它没有被看中,例如一些自己喜欢的事情有关MySQL包括
- 易主键与自动增量递增(无需编写生成器为每个表似乎更痛苦比它应该是这样一个共同的要求),
- “LIMIT,OFFSET”语句(既可以方便地分页)
- ON DUPLICATE KEY UPDATE(使得插入/更新“多对多”的表快速,无痛)
我还没有使用过Postgres,但是最近几年我一直在使用MySQL。你是对的,在MySQL中使用AUTOINCREMENT是非常痛苦的,必须为每个表单独创建序列,然后插入seq.nextval而不是简单地使用NULL来插入和增加索引,这是一个巨大的痛苦! – 2009-06-04 15:42:56
确实你没有使用过Postgres。有一种称为“SERIAL”的伪类型/语法糖,与AUTO_INCREMENT一样易于使用。 – 2009-06-04 16:12:20