|
发表于 2003-7-2 11:15:09
|
显示全部楼层
myqsl 你可以看到它的设计都在前言里说的。它的设计目标就是快速,易用,健壮。
而对于一企业应用来说,在一个关系型数据库产品里有许多的东西需要考虑,比如一个触发器,一个完整的约束,存储过程,规则等,这些都是必不可少的。它们可以减少数据库前端开发的过程,而且能更好的保证数据的完整性,数据的安全等。而这些数据库对象偏偏是花费时间的大户。mysql只所以有这么快,甚至超过了oracle等专业数据库,一方面的原因就是因为它没有这些对象。甚至连事务都不支持(新版听说支持,但不知道效果如何。但是我想还是不要将你的中大型应用放在mysql上),虽然它的算法会有它的好处。其实我们纵观一下这些年计算机技术的发展,根本没有什么令人激动人心的事。所以关于数据结构,算法等,也不可能有太大的改变。想想将来的mysql,如果它也全部实现了,这些企业应用必需的组件,它还会那么快吗?我想敢肯定的一点它绝对没有oracle快,oracle在检索算法上可是下了重功夫的。
其实我们经常说到mysql比postgresql要快,但是你如果不经意,根本感觉不出来的。 |
|