测试百万条数据查询,MSSQL远快于oracle

Mr.Huang…… 2020-02-28 12:43:37


create table t(id int);
create index idx_t_id on t(id);

begin
for i in 1..1000000 loop
insert into t values(i);
if mod(i,100)=0 then
commit;
end if;
end loop;
end;

select * From t;


创建一个临时表,插入一百万条数据,进行查询,为什么MSSQL 12秒完成,oracle花了8分多钟,小弟刚学习oracle,望赐教
...全文
196 2 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
lhdz_bj 2020-03-02
  • 打赏
  • 举报
回复
引用 楼主 Mr.Huang…… 的回复:

create table t(id int);
create index idx_t_id on t(id);

begin
for i in 1..1000000 loop
insert into t values(i);
if mod(i,100)=0 then
commit;
end if;
end loop;
end;

select * From t;


创建一个临时表,插入一百万条数据,进行查询,为什么MSSQL 12秒完成,oracle花了8分多钟,小弟刚学习oracle,望赐教


这种比较没有意义,首先,这种比较影响因素比较多,这种测试即使有差别,也不会差别这么大;其次,它们之间孰优孰劣并不会体现在这些简单的测试方面。
nayi_224 2020-03-02
  • 打赏
  • 举报
回复
没加索引都1.67s,你确定两个数据库配置一样?

3,494

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 高级技术相关讨论专区
社区管理员
  • 高级技术社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧