oracle查询100000条数据为什么需要很久?SQL Server却只要十几秒?

老师要求我们用SQL Server和oracle插入和查询一百万条数据,进行对比,为什么oracle需要十几分钟?
关注者
31
被浏览
21,923

11 个回答

建议问问题的方式,可以更加详细一些:


1) 什么样的机器配置,两套数据库软件是否都装同一台机器?

2) 插入100万条数据,数据表结构与索引怎么做的处理?

3) 插入100万条数据之后,对其中10万条做了查询,发现oracle慢了,那么查询用的是否同一个条件?

4) oracle是个配置狂,你是否可以将配置参数也贴一贴?

5) 查询的客户端分别用的是什么产品:oracle可以有sql developer, 也可以Toad, sql server一般常用SSMS.

6) 查询10万条数据,客户端的接收能力是否稳定。 总不是java接收了oracle数据流,c#接收了sql server数据流吧?

你们用的机器不行。要么就是oracle那边你们哪里用的不对。都是这么多年的商业产品了,这种基本的应用不会差出多远。