怎样选择用哪种数据库,mySQL和PostgreSQL有什么大的区别?

怎样选择用哪种数据库,mySQL和PostgreSQL有什么大的区别?

多谢多谢,不知道本质上面区别有多大,都是free的吧。
PostgreSQL 比 MySQL 要强大许多,当然相应的也复杂一些。
PostgreSQL支持会滚段,mysql好像不支持
谢楼上,我很菜, 什么叫滚段啊,到底强大在什么地方呢?
MySQL要商用,是要花钱买许可的,也就是不免费的;PostgreSQL商用也是免费的,好像。
MySQL 和 Postgres 我都用过, 最终放弃了Postgres,
原因是 Postgres index order by 奇慢, 不知道为什么
MySQL 支持 table partition (enterprise version),
Postgres没有试过, 因为放弃得较早
不好意思,是“回滚段”,打错字了 呵呵
也就是一个事务可以有好几个“保存点”,是么?
我都用过,我觉得都不错哦。
我觉得post不太好的就是在世界上应用比mysql少很多,在中国就更少了。
mysql不太好的是现在用的最普遍的事务型存储引擎innodb,还被oracle收购去了,而他们自己开发的事务引擎离GA还差太远,而且因为引擎独立,需要复制环境的情况下,搞的还有两套redolog,这一点很不好。

我有选择自由的时候,我选择的是post,我觉得post还是不错的。


前几楼说的回滚那些功能,mysql早有了。复制,存储过程,触发器,分区这些稍微先进的功能mysql都有了。但我对他的实现持保留态度。

谢楼上各位的回复,我还以为mysql和postgreSQL都是免费的呢,没想到还有enterprise version这一说。