Oracle RDBMS比MySQL RDBMS更稳定,更安全,更健壮吗?

Jim*_*ord 8 mysql database oracle comparison rdbms

我作为程序员在各种系统上工作过,有些用Oracle,有些用MySQL.我一直听到有人说Oracle更稳定,更强大,更安全.是这样的吗?

如果是这样,为什么?

出于这个问题的目的,考虑一个中小型的生产数据库,可能有500,000个左右的记录.

Mat*_*son 22

是.Oracle是企业级软件.

我不确定它是否真的更稳定的mysql,我没有使用过那么多的mysql,但我不记得有mysql崩溃对我.我有oracle崩溃,但是当它崩溃时,它给了我更多关于它崩溃的原因比我想要的更多信息,Oracle支持总是有帮助(收费).

它非常强大,Oracle数据库在破坏数据之前几乎可以做任何事情,我已经让mysql服务器在磁盘空间不足时做了很奇怪的事情,Oracle将暂停所有事务,并最终关闭,如果它可以'写下它需要的文件.我从来没有在oracle中丢失数据,即使我做了愚蠢的事情,比如忘记where子句并更新每一行而不是单行,很容易让数据库恢复到如何搞砸之前.

不确定安全性,Oracle肯定会为您提供许多选项,以便您连接到数据库并进行身份验证.它提供了许多关于哪些用户可以访问什么等等的选项.但是就像大多数事情一样,如果你想认真对待安全性,那么你需要专家来做.如果他们没有获得正确的安全性,甲骨文肯定会失去更多.但是,就像所有事情一样,存在着漏洞.

如果不出意外,请考虑一下......当Oracle填满时,他们的客户每个CPU支付4万美元(如果他们是吸盘和支付定价)许可证+年度维护费用.这使他们非常强大确保客户对产品满意.

对于一个小型数据库,我会在mysql之前认真推荐Oracle XE.它具有mysql(免费)的重要功能,它易于安装,附带一个漂亮的Web界面和应用程序框架(Application Express),如果你的数据库很乐意在单个cpu,1gb ram和4gb数据上运行,那么XE是恕我直言的方式.

Mysql有它的用途,许多人已经表明你可以用它构建出色的东西,但它在功能方面远远落后于oracle(以及SQL Server和DB2)......但是,它也是免费且非常容易学习的这对很多人来说是最重要的特征.

  • 此外,XE可免费用于商业部署,而MySQL则不能免费用于商业用途. (4认同)
  • 脱离我的头脑,数据库链接,队列,物化视图,闪回,数据挖掘器,并行查询,快照,虚拟专用数据库,细粒度审计,数据库级别触发器,表分区,表空间等等. (3认同)

neu*_*242 7

当磁盘空间不足时,我已经让Oracle创建了一个损坏的数据库.它很难调试,使用大量资源,如果没有认真熟练的DBA牵着你的手,很难使用.当我安装在一个掩星时,Oracle甚至在/ usr/bin /中替换了系统二进制文件(例如gcc).

另一方面,使用PostgreSQL更令人愉快.如果您习惯使用开源*nix系统,它会提供可读的错误消息并以更易理解的方式执行操作.设置复制非常容易,从而使您的数据相当安全.


And*_*int 5

可以在您的手机上运行500K记录数据库.说真的,它太小了,以至于Oracle XE和MySQL都足以管理它.


mfx*_*mfx 5

  • 对于小型数据库(几百万条记录),Oracle太过分了
  • 您需要经验丰富的DBA才能正确安装和管理Oracle系统
  • Oracle有一个更大的"基础开销",即你需要一台更强大的机器来运行Oracle
  • Oracle的"开箱即用"体验过去很糟糕(我多年没有安装oracle系统;不知道它目前的表现如何),而mysql非常好用