Oracle千万条记录的测试
来源:互联网 发布:深圳什么网络好 编辑:程序博客网 时间:2024/06/05 19:05
客户-订单-订单项
插入数据的存储过程如下:
create or replace procedure createUsers is
v_sequ_user number(19);
v_sequ_order number(19);
begin
for v_count in 1..1000000 loop
insert into user_ values(seq_all.nextval, 'user_'||v_count, 'user_'||v_count, sysdate, '这是第'||v_count||'用户');
select seq_all.currval into v_sequ_user from dual;
for v_order_cout in 1..3 loop
insert into order_ values(seq_all.nextval, sysdate,v_sequ_user, '这是第'||v_count||'用户第'||v_order_cout||'张订单');
select seq_all.currval into v_sequ_order from dual;
for v_item_count in 1..5 loop
insert into item_ values(seq_all.nextval,'订单项'||v_item_count,dbms_random.value(100, 100000), dbms_random.value(1, 1000), '这是第'||v_count||'用户第'||v_order_cout||'张订单第'||v_item_count||'个订单项', v_sequ_order);
end loop;
end loop;
if mod(v_count, 100) = 0 then
commit;
end if;
end loop;
end createUsers;
===========================================
总共插入季1900W条记录,用了4898.188秒。
--查询订单总额大于10000的所有用户的姓名和订单号
select u.name_, o.id_
from user_ u, order_ o, (select i.fk_order_item, sum(i.price_) from item_ i group by i.fk_order_item) temp
where u.id_ = o.fk_user_order_
and temp.fk_order_item = o.id_;
- Oracle千万条记录的测试
- Oracle千万条记录插入与查询
- Oracle千万条记录插入与查询小结
- Oracle千万条记录插入与查询小结
- Oracle千万条记录插入与查询小结
- Oracle千万条记录插入与查询小结
- Oracle千万条记录插入与查询操作小结
- Oracle千万条记录插入与查询小结
- Oracle千万条记录插入与查询小结
- Oracle千万条记录插入与查询小结
- Oracle千万条记录插入与查询小结
- Oracle千万条记录插入与查询操作小结
- Oracle千万条记录插入与查询小结
- Oracle千万条记录插入与查询小结
- sql千万级记录的相关测试
- MySQl的应用尝试过5千万条记录
- 支持千万条记录分页访问的存储过程
- 数据库存储大数据量(千万条记录级别)数据的考虑要点
- GCC 编译错误集
- ollydbg1.1 32位汇编分析调试器
- The problem during installing the fcitx
- 按扇区读取Windows Mobile的数据
- VC++ 消息处理
- Oracle千万条记录的测试
- TortoiseSVN 1.6.X 与 Netbeans 6.5.1 Subversion Plug-in 兼容问题
- 摄影教程:ISO值.光圈.快门的关系和运用
- 阿拉伯数字金额转换为中文汉字金额(补全)
- 以顺时针、逆时针和回字形显示矩阵
- 多叉树的可视化与遍历
- 会员制营销”和“EMAIL营销”培训方案
- 利用 Google AJAX Feed API 跨域读取 RSS
- innerHTML和outerHTML、innerText与outerTex