LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
123
返回列表 发新帖
楼主: danfo

建议大家多关注Postgre

[复制链接]
发表于 2009-5-19 22:00:45 | 显示全部楼层
今天偶尔翻看以前的论坛,看到这段争论..真是感慨万千,三年前的争论..


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的性能优无可比拟的优势.在应用中...大量的数据和并发的请求,性能才是第一位的!
回复 支持 反对

使用道具 举报

发表于 2009-5-20 02:49:00 | 显示全部楼层
有幸成为已经使用两年的PostgreSQL用户,支持,帮顶。
回复 支持 反对

使用道具 举报

发表于 2009-5-22 10:01:38 | 显示全部楼层
去年sun收购了mysql
今年Oracle买了sun
mysql成了Oracle的了,不知道以后会怎样发展
回复 支持 反对

使用道具 举报

发表于 2009-6-2 08:45:27 | 显示全部楼层

.

下面是django book中的一段话:

If you try to insert an empty string into a date or integer column, you’ll likely get a database error, depending on which database you’re using. (PostgreSQL, which is strict, will raise an exception here; MySQL might accept it or might not, depending on the version you’re using, the time of day and the phase of the moon.)

括号中最后一段的意思,MySQL也许或也许不会报错,取决于你在用什么版本,现在是一天中的什么时候和当前的月相......

不喜欢MySQL的就是这一点,再简单的应用,也不应该践踏标准。回想当年微软如何用小小的FrontPage98生成大量乱78遭的网页干掉Netscape和DHTML2.0标准的。
回复 支持 反对

使用道具 举报

发表于 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的性能优无可比拟的优势.在应用中...大量的数据和并发的请求,性能才是第一位的!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表