当前位置:七道奇文章资讯数据防范MySQL防范
日期:2011-05-02 15:44:00  来源:本站整理

MySQL5、PostgreSQL8和Oracle10g的初步对比[MySQL防范]

赞助商链接



  本文“MySQL5、PostgreSQL8和Oracle10g的初步对比[MySQL防范]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:

这是我在安装和开始利用Oracle 10g, PostgreSQL8 ,以及MySQL 5时做出的对比.我从以下三种艺术形状来对比一下三种范例的数据库:商业vs.学术vs.因特网模子.这是从一个想要安装数据库并对其举行学习的初级利用者的角度做出的对比.我试图以家庭大概小型商业用户的视角来举行阐明.

完好大揭密:我非常偏向于Oracle,并且真的但愿没有其他的任何产品可以真正与之对抗.

答应费用:我不想要卷入开源和资源保密的争辩中去.Oracle是一个商业的数据库,要想利用就必须交纳答应费用.MySQL 和 PostgreSQL则是开源项目.Oracle为你供应了免费的开辟答应证,用来试验并成立原型.

配置:我利用的是一台较老的机械,内存256兆,硬盘40G,CPU是633Mhz 的赛扬.操作系统是Windows2000专业版.我想要在低端配置上举行安装,以便于衡量关于家庭用户范例的安装的性能.

操作系统:我挑选在Windows下面举行对比,因为我相信这仍旧是新近利用数据库的人们的最常见的平台.我的意思是人们在家里举行安装.关于新的公司用户来说,他们就无须对操作系统大概数据库举行挑选,当然这个对比也就没有意义了.

版本:

PostgreSQL 8.0——PostgreSQL 8.0是一款非常新的产品.我挑选8.0是因为它是最新的版本,并且它很本来就支持Windows.这是第一个不需求模拟器大概第三方重新编译的真正支持Windows的版本.

MySQL ——MySQL 5.0也是一款非常新的产品.实际上,我利用的版本v5.0.4是一款beta版.我关于应当挑选安定的v4还是beta版的v5犹豫了一阵子.最后我挑选v5是因为v4无法与PostgreSQL 大概 Oracle 举行竞争.V4没有存储历程、触发器、视图等.没有上述特点,我认为它不具有竞争者的资格,而v5则支持上述特点.

Oracle 10g——这是Oracle的最新版本,去年公布的.我认为,Oracle 10g是数据库重的黄金尺度.但是,我还是认为它太过高贵,并且在产品环境需求相当的知识才能对其举行保护.

得分指标:

文档和入门支持

易于安装

易于查验安装能否成功

非管理员用户的成立

运行第一个查询的时间

资源需求

得分:我给每一个指标打一个从1到10的分数,10表示最好大概最高.

文档和入门支持

PostgreSQL ——我找到了它对从前很多版本的支持(在Linux, Cygwin等环境下),但是对Windows的支持却只有8.0.PostgreSQL 文件管理网站,http://www.postgresql.org/docs/,供应了非常好非常完好的文档.我认为,过去PostgreSQL的一个所长就是它的文档.

这个网站包含了非常好的安装文档.但是,安装后的文档和入门文档就非常有限.我但愿他们可以及时改变这种情况.

我在谷歌上查询了"PostgreSQL入门",得到上千个点击,但是几近都是版本7的.PostgreSQL 有一些Usenet新闻组支持,但是我发现他们不是很活泼.

PostgreSQL 文档得分:5

MySQL ——因为v5是如此的新,以至于目前还没有很多的文档.满世界都是MySQL v3和v4的文档.查看Amazon 大概BN.com ,MySQL 仿佛是相当多的较小的因特网和面向Java的公司的挑选.

因为v5是beta版本,我不会给这个指标打分,因为文档会在公布的时刻给出.V4拥有令人惊奇的文档,我也非常盼望v5在公布产品的时刻可以拥有一样多的文档.我按照v4的文档给出得分.

我在谷歌上查询"MySQL入门",得到了数百万的点击,几近都是v4的.我没有找到针对MySQL 的Usenet 新闻组支持,但是我发现comp.databases 组中发表了一些对MySQL 的支持.

MySQL 文档得分:8

Oracle ——Oracle ,作为一个商业产品,它拥有一大批全职的技术编辑.每个特点都有阐明,并且很多特点都有自己的手册.Oracle供应的安装文档非常不错,但是缺陷就是它是由Oracle专用的第三方网站构成的.文档,和文档进口一样,都非常成熟.

除了针对每个操作系统的安装文档之外,Oracle还供应了一个《2天成为数据库管理员》的指南.这个文档关于新用户来说是不可贫乏的.

我在谷歌上搜索"Oracle入门",可以查到数百万个点击.Oracle还拥有鲁棒的Usenet 新闻组支持.

Oracle文档得分:10

易于安装

PostgreSQL

我从前没有在Cygwin(一种用于Windows的Unix环境)之上利用过PostgreSQL .我关于安装赶到非常惊奇.它运行起来非常自然,没有丝毫忽略.安装历程也非常快.

PostgreSQL 的安装是最快的.按照文档描写,你可以在没有管理权限的情形下举行安装.因为这是支持Windows(没有Cygwin)的第一个PostgreSQL 版本,我想要测试一下服务支持.PostgreSQL 作为服务安装,在机械重启之后可以没有问题的启动.

PostgreSQL 安装得分:10

MySQL

我过去构建了一个网站,主要用于自己娱乐,利用了MySQL 作为数据库.我利用的技术是Java/Apache/MySQL .按照过去的经验,我非常盼望MySQL 可以在安装方面胜出.但是,MySQL 是惟一一个在安装历程中失利的.我履行了排除,然后重新运行安装程序.又失利了.我再次清理,重新启动电脑,然后重新运行安装程序.这次成功安装.我不肯定是什么惹起了错误.它躲藏得很深,但是它招致了数次的失利.但是,我可以强迫通过.记着,这只是一个beta版本.

MySQL 还可以作为服务举行安装,在机械重启之后没有错误的启动.当它运行精确的时刻,安装举行得也很快.

MySQL 安装得分:5

Oracle

Oracle再一次证明了它是一个非常成熟的产品.在三者当中,Oracle是唯一一个不需求管理员权限便可以安装的.这个选项非常好.

并且,它确切非常简单安装.我没有碰到错误.Oracle也是惟一一个在安装的最后提醒我按下一步按钮的.这个办法关于新用户来说非常有效,它几近不需求任何勤奋.全部的数据库都应当供应这种支持.

实际上,Oracle有一个诟病就是它的安装耗费的时间.这关于家庭用户来说确切是一个问题.有好几次,我都猜疑我的机械挂掉了,因为我在很长一段时间内没有得到任何的反馈.

Oracle安装得分:7

易于查验安装能否成功

要考证安装能否成功有一点艰难,但是上述三种数据库都供应了数据拜候工具.我按照供应的文档中的指导,在三种环境都中可以拜候到服务器.

以上三种数据库的考证得分:10

非管理员用户的成立:

PostgreSQL :PostgreSQL 利用了尺度的CREATE USER语法,我可以轻松地履行这个任务.文档可以指导用户通过这个任务(出于安全的需求).

PostgreSQL 成立用户得分:10

MySQL :在v5版本中也可以利用CREATE USER语法.从前公布的版本则不可以.因此,文档是不完好的;不能明显地看出能否可以利用CREATE USER.关于新用户,这有点令人困惑.

MySQL 成立用户得分:7

Oracle:Oracle 利用尺度CREATE USER语法,我可以轻松地履行这个任务.文档可以指导用户完成这个任务.

Oracle成立用户得分:10

运行第一个查询的时间

上述三种数据库文档集都供应了衔接并运行第一个查询的指南.

上述三种数据库的第一个查询得分:10

资源需求:

PostgreSQL ——我关于PostgreSQL 的最小资源需求感到非常吃惊.我举行了一些测试,比方在远程衔接的时刻翻开网络浏览器和MS-word ,可以看到我的测试机械上面没有收到任何影响.

我没有找到最小的硬件需求,但是旧机械上的256兆内存看起来充足了.

PostgreSQL 资源得分:10

MySQL ——MySQL 的资源需求非常小是众所周知的.这就是它的一个最大的卖点,并且一向如此.我举行了与在PostgreSQL上面举行的一样的测试,MySQL 履行得与PostgreSQL 一样好.

非常奇特的是,我也没有找到MySQL 的最小硬件需求,但是旧机械上面的256兆内存看起来是充足了.

MySQL 资源得分:10

Oracle——Oracle 利用了大大都的内存,并且Oracle 10g利用得比从前的版本还多.实际上,它最好运行在512兆内存的机械上,我举荐1G的内存.

在测试机上,仅是Oracle的启动就花了很长时间.当我翻开Word,内存开始不断地交换和阻滞.开启了多个远程衔接之后,数据库开始停顿.Oracle可以安装并运行在256兆内存的机械上,但是我不举荐.

Oracle资源得分:3

那么综合评定若何呢?下面是终究得分:

PostgreSQL: 55

MySQL: 50

Oracle: 50

那么,这就是安装和第一次利用的得分.这根本不是我盼望的后果.我认为这三者得分如此的高是非常好的.我本没有盼望会得到这个后果,大概是Oracle和MySQL不分输赢.我也没有预猜测PostgreSQL 会成为第一名.

但是,安装只是利用数据库的一小部份.还有语言支持、管理、额外的可用特点、安全办法,以及第三方的支持.在不久的将来 ,我还会写出这些部份的对比.

Oracle 10g MySQL 5.0 PostgreSQL 8.0
文档和学习支持 10 8 5
易于安装性 7 5 10
易于查验成功安装 10 10 10
成立非admin权限用户 10 7 10
履行第一次查询的时间 10 10 10
资源占用 3 10 10

固然postgresql的文档只得5分,不过我认为postgreSQL官方文档也很全,只是因为还不够遍及所以经验之谈得资料很少,我相信今后会多.   以上是“MySQL5、PostgreSQL8和Oracle10g的初步对比[MySQL防范]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:

  • Windows 搭配 IIS7 PHP MySQL 环境
  • mysql Out of memory (Needed 16777224 bytes)的错误办理
  • mysql提醒[Warning] Invalid (old?) table or database name问题的办理办法
  • mysql启用skip-name-resolve情势时呈现Warning的处理办法
  • mysql启用skip-name-resolve情势时呈现Warning的处理办法
  • MySQL Order By语法介绍
  • <b>MySQL ORDER BY 的实现解析</b>
  • mysql数据库插入速度和读取速度的调整记录
  • MySQL Order By索引优化办法
  • MySQL Order By用法分享
  • mysql #1062 –Duplicate entry ''1'' for key ''PRIMARY''
  • MySQL Order By Rand()效率解析
  • 本文地址: 与您的QQ/BBS好友分享!
    • 好的评价 如果您觉得此文章好,就请您
        0%(0)
    • 差的评价 如果您觉得此文章差,就请您
        0%(0)

    文章评论评论内容只代表网友观点,与本站立场无关!

       评论摘要(共 0 条,得分 0 分,平均 0 分) 查看完整评论
    Copyright © 2020-2022 www.xiamiku.com. All Rights Reserved .