关于 SQL2005 与 Oracle 11g 的性能比较

时间:2022-06-02 00:34:47
我用 .Net 做了一个小测试,分别向 SQL2005和Oracle 11g数据库
插入10W条数据,并Select显示出来,两个数据库都在本机安装,机器配置一样,
并且执行的SQL语句也一样.
得出执行时间如下:
oracle11G Insert 10W   用时:821秒
  select 10W   用时:5秒

MSSQL2005 insert 10W   用时:347秒
  select 10W   用时:2秒

有点困惑,一直以为Oracle的数据库性能要优于MSSQL,但实际情况看来不一定.
当然,我的测试可能比较片面.希望高人能指点一二,
连接Oracle我用的是:Oracle.DataAccess.Client

4 个解决方案

#1


数据规模更大,硬件配置更高时,就显现出来了。
另Oracle提供了能够根据使用目的设置的诸多貌似高深的参数哦。

#2


引用 1 楼 Mr_JBean 的回复:
数据规模更大,硬件配置更高时,就显现出来了。 
另Oracle提供了能够根据使用目的设置的诸多貌似高深的参数哦。


也许吧,可能在大规模的应用下Oracle会显出性能上的优势...但
MSSQL2008的性能据微软说比2005还要好,期待其它人的评测...

#3


呵呵 说实在话 虽然没有用这两个数据库搞过大型开发
但是觉得微软的SQL Server发展的潜力巨大
微软的东西一直很规范 向下兼容的很好 所以以后功能改善和增强会更方便
而我学了下ORACLE后发现那问题不止一点 我真的不知道搞ORACLE版本升级的开发人员有多辛苦 一点都不规范

随便看看SQL SERVER的管理工具和ORACLE的管理工具就知道差别了 现在的差距微软领先的不止一点 

#4


在微软的地盘当然是微软厉害了!

#1


数据规模更大,硬件配置更高时,就显现出来了。
另Oracle提供了能够根据使用目的设置的诸多貌似高深的参数哦。

#2


引用 1 楼 Mr_JBean 的回复:
数据规模更大,硬件配置更高时,就显现出来了。 
另Oracle提供了能够根据使用目的设置的诸多貌似高深的参数哦。


也许吧,可能在大规模的应用下Oracle会显出性能上的优势...但
MSSQL2008的性能据微软说比2005还要好,期待其它人的评测...

#3


呵呵 说实在话 虽然没有用这两个数据库搞过大型开发
但是觉得微软的SQL Server发展的潜力巨大
微软的东西一直很规范 向下兼容的很好 所以以后功能改善和增强会更方便
而我学了下ORACLE后发现那问题不止一点 我真的不知道搞ORACLE版本升级的开发人员有多辛苦 一点都不规范

随便看看SQL SERVER的管理工具和ORACLE的管理工具就知道差别了 现在的差距微软领先的不止一点 

#4


在微软的地盘当然是微软厉害了!