|
发表于 2009-7-6 23:07:56
|
显示全部楼层
mysql发展了很多,同样,postgresql这几年也发展了啊~
以前被人诟病的“性能就成了PostgreSQL的一个短板.很难支撑比较大的应用”,现在已经基本没那么严重了~反倒是Mysql那些新特性,不是有bug,就是有缺陷……
当然了,作为新特性,这是难免的,可关键是,这些功能都是人家早就有了的~~~
换作是你,你愿意用这样的么?!
Post by supermosquito;1988981
今天偶尔翻看以前的论坛,看到这段争论..真是感慨万千,三年前的争论..
1)Mysql是David Axmark.Allan Larsson还有Michael Widenius 3个瑞典人在20世纪90年**发的一个关系型的数据库.当时,这个工具的目的就是为了来连接访问表格,但是后来发
现mSQL的速度和灵活性上不能满足性能的要求,于是他们开发了几乎和mSQL API接口几乎相同的一个数据库引擎.mysql的名字来源是因为创始人之一的Michael Widenius有一个叫
My的女儿,所以就使用My的名字命名了这个软件,于是就有了Mysql.
2001年年初的时候,当时Mysql可能是3.23版本吧,哪个时候系统还不是非常稳定,数据量稍微大一点,或者是并发数目稍微大一点就很难支撑.而且,2001年之前的Mysql数据库但是还
不支持事务,外键,子查询...
2001年开始,Mysql引入InnoDB存储引擎
2002年,Mysql宣布,全面支持事务的ACID属性.(Atomicity,Consistent,Isolation,Durable),支持外键约束.
2003年,Mysql支持集合Union操作.
2004年,Mysql增加了对子查询的支持
2005年,Mysql增加了对视图,数据库存储过程,触发器,服务器端游标,以及分布式事务协议XA等高级特性的支持.Mysql红极一时.然后Oracle宣布将开发了InnoDB存储引擎饿InnoDB OY公司收入自己的旗下,当时普遍认为这是Oracle为了遏制Mysql对数据库市场的巨大冲击.
2)PostgreSQL是加州大学伯克利分校以教学为目的而开发的数据库系统.追求功能的实现的"完美"为目标.严格遵守ANSI/ISO SQL标准.这样呢,性能就成了PostgreSQL的一个短板.很难支撑比较大的应用.但是,SQL标准符合比较差是Mysql的一个缺点,但是,恰恰这个缺陷,让Mysql的性能优无可比拟的优势.在应用中...大量的数据和并发的请求,性能才是第一位的! |
|