MYSQL教程之MySQL PostgresSQL等数据库年夜评测
甚至一个有经验的Windows管理者也可以轻松部署并开始学习它,而你不需投入一分钱来了解这个数据库。mysql|数据|数据库序跟着互联网的开展和自在软件软件活动的日趋活泼,愈来愈多的人入手下手将各类数据库使用于本人的收集使用中。因而,林林总总的数据库体系呈现在互联网的舞台上,这里最经常使用的两种数据库是MySQL和PostgreSQL,在互联网有着分歧的使用和用户群。风趣的是,就象在操纵体系范畴内里FreeBSD和Linux之间的争辩一样,在这两种数据库之间也存在着不小的争辩,并且这些争辩偶然候很年夜水平上影响了用户的本人的判别,同时也会令用户做选择的时分感应舒服,为了便于人人用本人的目光看成绩,我们专程在这里收拾了一些各个方面供应的对照信息,会合起来,供人人作为参考。同时,我们搜集的质料另有其他数据库的一些信息,为了尽量为人人供应对照完全的信息,我们也一并收录了出去。这里我们次要举行特征和功能的对照,另有其他一些很主要的要素,如版权和活泼性等,能够对照简单地在我们前面的其他资本部分失掉,这里不再复述。
版权声明
本文所援用的材料由该材料的原著和/或个中文译者一切,本文同意做任何非贸易用处的自在转载,可是转载时请参考各个作者各自的版权声明,如有抵触,请与响应作者接洽。文中呈现的数据和了局都是经由各个作者仔细和严厉的专业查验的,可是作者对任何数据和了局不做任何答应和包管也不合错误因本文酿成的任何成果承当任何义务。
版本
v1.0.0RC1
参考之资
这里是晏子兄收拾的MatthiasWarkus写的一份对照。
这里是来自一名俄罗斯黑客的评价。
王婆卖瓜
这里搜集了一些各方面本人的评测和对照。
这部分的内容是网友wangbin搜集收拾的。
PostgreSQL的测试
PostgreSQL本人的对照测试对照复杂,次要是基于特征方面的对照,不外很成心思的是在这个列内外面没有MySQL的身影,从PostgreSQL的观点而言MySQL好象不是一个完全的数据库,也许是由于今朝MySQL还缺少一些关头的数据库特征吧。
这里是PostgreSQL本人做的一个复杂的对照。
MySQL的测试
MySQL供应了一个数据库测试套件,也是在我们搜集的质料中最为丰厚和具体的数据材料了。除供应了与PostgreSQL的对照,它还供应了与很多其他数据库的对照数据。MySQL的对照次要基于速率和功能等方面,在其一切参评平台对照中有特征对照,可是短少了一个正在成为自在软件的RDBMS――InterBase(InterBase称从6.0入手下手开放源码,不外不晓得是不是GPL)。
上面的内容是MySQL站点上的猎取的信息和测试了局:
你能够从MySQL源码刊行版本中找到测试程序的完全源码和一些对照数据表。
有_fast标志的表项是在非尺度ANSISQL形式同时同意利用清算命令(cleanupcalls)的情形下测试失掉的。这不再是百分之百的SQL,但这些数据表项仍非常有效。
有一些表项是匿名的MySQL用户寄给我们的,以是不克不及包管这些测试数据完整正确,我们倡议你在本人感乐趣的数据库上运转这个测试程序。假如你乐意和我们共享你的测试了局,你能够将‘output’目次下的文件用ftp上传到‘www.tcx.se/pub/mysql/incoming’下,如许我们就能够在未来的测试了局中公布这些测试数据。
以下的图表是一切参测数据库在crash-me中的对照
crash-me中供应的一切参评数据库的对照
以下的图表是Linux平台上的PostgreSQL和MySQL的对照
PostgreSQL和MySQL的对照数据表
同MySQL的绝对对照,相对对照
以下图表是win98平台上Access2000和MySQL的对照
Access2000和MySQL的对照数据表
同MySQL的绝对对照,相对对照
以下是Linux平台上AdaBas和MySQL的对照
AdaBas和MySQL的对照数据表
同MySQL的绝对对照,相对对照
以下是NT4.0平台上DB2,Informix,MS-SQL,MySQL,Solid和Sybase的对照表
NT4.0平台上的DB2,Informix,MS-SQL,MySQL,Solid和Sybase的对照数据表
同MySQL的绝对对照,相对对照
以下是Linux平台上Empress,PostgreSQL,MySQL和MySQL的对照表
NT4.0平台上的Empress,PostgreSQL,MySQL和SolidSybase的对照数据表
同MySQL的绝对对照,相对对照
以下是Linux平台上MySQL、PostgreSQL和Solid的对照表
Linux平台上MySQL、PostgreSQL和Solid的对照数据表
同MySQL的绝对对照,相对对照
以下图表是NT平台上MySQL和Oracle8.0.3的对照
注重,这个测试中Oracle是经由过程ODBC会见的!很多用户利用Oracle本人的API来取得更快的速率!
MySQL和Oracle7.0的对照数据表
同MySQL的绝对对照,相对对照
以下图表是mSQL和MySQL的对照,因mSQL的范围,限定在很少的对照内容局限内
mSQL和MySQL的对照数据表
同MySQL的绝对对照,相对对照
以下的表显现了MySQL是怎样在分歧的平台上事情的
注重分歧平台间CPU时钟速率和可用内存的不同
分歧平台上的数字对照
同MySQL的绝对对照,相对对照
附:
TCX的声明信息:
这些信息是由TCX供应的,以是用户能够失掉分歧数据库的实在情形(而不是发卖商供应的信息)。但愿以上的信息可以使你简单地找到具有你必要的功效而你有可以宁神利用的这么一个数据库服务器。
我们会持续勉力使MySQL测试匡助用户懂得数据库在做分歧的典范的事情时的运转速率。
TCX也会持续开辟crash-me展示数据库服务器的真实的缺点和功能。
其他一些资本
在www.linux.com和www.linuxcare.com内里另有一些投票性子的对照,这些次要是用户的团体喜欢和概念,没有明白的测试尺度和手腕,可是仍是对人人有必定参考代价,我们在这里列出链接,请人人本人会见这些链接看看投票了局。
布鼓雷门
从下面的这些评测我们能够看出这两种数据库的配合特性就是特性光显,各有重点与缺点,那末是不是我们就能够得出孰优孰劣的结论而断定撑持甚么不撑持甚么呢?我们以为不是如许,由于两种数据库的开辟都十分活泼,很多如今的弱点很快便可能失掉填补,好比:在MySQL的TODO列内外面,事件的撑持很分明的放在了最主要的地位;而PostgreSQL的最新版本7.0的速率和不乱性都有极年夜的进步,并且在7.1中将对现有年夜工具接口举行年夜的加强;这些都申明,二者都在前进,都在不休地开展,真正做决意的仍是作为使用开辟职员的我们本人,经由过程公道的剖析,取长补短,准确地选用符合本人的数据库,最年夜限制的满意使用的必要。不要健忘,作为盘算机从业职员的义务就是用我们的学时和履历为非专业职员供应服务。最初,我们将持续这份信息对照事情,不休更新我们的信息,但愿能为人人供应更具体的质料。
对于IT经理来说,令他们喜欢的MySQL的简单性还有另一方面。MySQL可以运行的更快速。某些人或许会说MySQL缺少了一些人们想要的功能。 始终遗憾SQLServer的登陆无法分配CPU/内存占用等指标数。如果你的SQLServer给别人分配了一个只可以读几个表的权限,而这个家伙疯狂的死循环进行连接查询,会给你的系统带来很大的负担。 发几份SQL课件,以飨阅者 其实可以做一下类比,Oracle等数据库产品老早就支持了java编程,而且提供了java池参数作为用户配置接口。但是现在有哪些系统大批使用了java存储过程?!连Oracle自己的应用都不用为什么?! 索引视图2k就有。但是2005对其效率作了一些改进但是schema.viewname的作用域真是太限制了它的应用面。还有一大堆的环境参数和种种限制都让人对它有点却步。 以前的DTS轻盈简单。但是现在的SSIS虽然功能强大了很多,但是总是让人感觉太麻烦。看看论坛中询问SSIS的贴子就知道。做的功能太强大了,往往会有很多用户不会用了 如果,某一版本可以提供强大的并发响应,但是没有Oracle的相应版本稳定,或者价格较贵,那么,它就是不适合的。 对一张百万级别的表建游标,同时又没有什么过滤条件,取得游标效率是如果直接SQL查询百万条数据;如果再对每条记录做处理,耗时将更长。 学习SQL语言的话如果要学会去做网站就不是很难!但是要做数据库管理的话就有难度了!
页:
[1]