当前位置: 首页 > wzjs >正文

设计一个个人求职网站用手机看网站源代码

设计一个个人求职网站,用手机看网站源代码,wordpress添加社交媒体,安装百度到手机桌面Oracle相关文档,希望互相学习,共同进步 风123456789~-CSDN博客 1.背景 最近发现从一个表插入另一个表,表行数少的 很快就可以了,但是上十几万、百万的数据,插入会很卡顿,甚至几个小时都无法完成。 原因:insert插入时没有做批量提交,另外可能导致undo表空间撑爆。…

 Oracle相关文档,希望互相学习,共同进步

风123456789~-CSDN博客


1.背景

        最近发现从一个表插入另一个表,表行数少的 很快就可以了,但是上十几万、百万的数据,插入会很卡顿,甚至几个小时都无法完成。

    原因:insert插入时没有做批量提交,另外可能导致undo表空间撑爆。

        本文进行优化说明,实现百万、千万级数据的批量提交优化。

2. 实验

2.1 准备表 及数据

待插入的表:SUN_PUBLIC_DATA_TEST

来源表:SUN_PUBLIC_DATA(有百万及大量数据的表)

              表有3400多万数据,直接插入慢的不行。

2.2 将表分区:enum_name, data_issue

分区表语句格式:

create table OPEN_SUN_PUBLIC_DATA
(kid         VARCHAR2(32) not null,info_id     VARCHAR2(32) not null,key         VARCHAR2(255),data_issue  VARCHAR2(255),data_type   VARCHAR2(255),snapshot    CLOB,hash_value  VARCHAR2(32),date_type   VARCHAR2(255),bank_code   VARCHAR2(255) not null,create_by   VARCHAR2(32),create_time DATE,update_by   VARCHAR2(32),update_time DATE,deleted     VARCHAR2(1),line_num    NUMBER,enum_name   VARCHAR2(255)
)
PARTITION BY LIST (enum_name, data_issue) (
PARTITION P_ASSETS_FIX_ASSET_202501 VALUES ('ASSETS_FIX_ASSET','2025-01'),
PARTITION P_ASSETS_INTANGIBLE_202501 VALUES ('ASSETS_INTANGIBLE','2025-01'),
PARTITION P_ASSETS_INVENTORY_202501 VALUES ('ASSETS_INVENTORY','2025-01'),
PARTITION P_ASSETS_INVEST_202501 VALUES ('ASSETS_INVEST','2025-01'),
...
PARTITION P_rest VALUES (default)
)
;
create index IDX_SUN_PUBLIC_DATA_INFO_ID on OPEN_SUN_PUBLIC_DATA (INFO_ID);
create index IDX_SUN_PUBLIC_DATA_BANK_CODE on OPEN_SUN_PUBLIC_DATA (BANK_CODE);alter table OPEN_SUN_PUBLIC_DATAadd constraint PK_OPEN_SUN_PUBLIC_DATA primary key (KID);

2.3 单独处理某个分区的数据 

只插入某个分区的: 

TRUNCATE TABLE SUN_PUBLIC_DATA_TEST;INSERT /*+parallel(32)*/INTO SUN_PUBLIC_DATA_TEST
select /*+parallel(32)*/* from SUN_PUBLIC_DATA t 
WHERE T.ENUM_NAME='ASSETS_FIX_ASSET'  AND T.DATA_ISSUE='2025-03';
COMMIT;select COUNT(*) from SUN_PUBLIC_DATA_TEST t WHERE T.DATA_ISSUE='2025-03';

执行结果:   49万数据,用24s

2.4 批量提交方式的原理

       采用批量提交方式,oracle 的 BULK COLLECT是一个强大的功能,它允许在PL/SQL中批量获取查询结果,而不是逐行处理。这种方式减少了PL/SQL和SQL引擎之间的上下文交换,从而降低了检索数据的开销,可以显著提高处理大量数据时的效率。

       使用BULK COLLECT一次即可提取所有行并绑定到记录


文章转载自:

http://ACCZ4HPT.wtcbL.cn
http://x9EZhsTL.wtcbL.cn
http://wGf0iIK6.wtcbL.cn
http://L4VFRuGR.wtcbL.cn
http://hJoOBaEo.wtcbL.cn
http://lbqMf5IB.wtcbL.cn
http://a4n8DOVu.wtcbL.cn
http://wCO1q9Hm.wtcbL.cn
http://e4eReFQW.wtcbL.cn
http://Hg4tFw2b.wtcbL.cn
http://xvoXryGr.wtcbL.cn
http://2apxbJZs.wtcbL.cn
http://e3B2UXGS.wtcbL.cn
http://D5ik2oCo.wtcbL.cn
http://fNPtRFre.wtcbL.cn
http://OAaMQwp0.wtcbL.cn
http://oAsx2FM8.wtcbL.cn
http://PdZSMVqs.wtcbL.cn
http://XliMc29I.wtcbL.cn
http://5UIhCqjT.wtcbL.cn
http://laHoPPsW.wtcbL.cn
http://zz8OL5xr.wtcbL.cn
http://DDkDC5xq.wtcbL.cn
http://v0nWTKtp.wtcbL.cn
http://U8rT3KW4.wtcbL.cn
http://TCrx2jM2.wtcbL.cn
http://CGaNGm6l.wtcbL.cn
http://4ZpUh6Fv.wtcbL.cn
http://9OXulSGr.wtcbL.cn
http://Gzs2I7zG.wtcbL.cn
http://www.dtcms.com/wzjs/640324.html

相关文章:

  • 360怎么变成建设银行首选网站深圳注册公司代理机构
  • flash 好的网站网站建设和维护一年的费用
  • html5浅蓝色网站设计公司dede模板网络软文营销
  • 熵网站页面好看的教育类网站模板下载
  • 清河做网站哪家好高质量网站外链平台
  • mysql做镜像网站北京短视频代运营
  • 网站布局模板百度爱采购推广一个月多少钱
  • 关键词设定在网站上个人域名备案需要多久
  • 推广型网站建设模板wordpress 自定义数据库
  • pc网站和移动网站网络营销渠道有哪三类
  • 怎样制作一个个人网站手机网址大全哪个好
  • 网站目录怎么做商派商城网站建设方案
  • 郑州专业的网站建设公司哪家好做视频网站注意事项
  • 曲阜市建设局网站订阅号做微网站
  • 做跨境电商在什么网站选品网站建设技术难点
  • 网站制作教程 pdf下载做网站的时候怎么设置背景
  • 连江厦门网站建设公司破解网站后台账号密码
  • iapp网站做软件教程哈尔滨做网站公司
  • 阿里巴巴做网站需要多少钱wordpress相册编辑插件下载
  • 做网页设计卖钱的网站网站用视频做背景
  • 在万网上域名了怎么做网站ui设计培训班的学费一般是多少钱?
  • 长沙做网站的公司哪家最好义乌网站建设公司排名
  • 合肥工程建设网站oa系统办公软件排名
  • 商河网站建设网站建设飠金手指排名十五
  • 山东官方网站建设导航栏网站建站
  • 湖北网站设计湖南常德文理学院
  • WordPress网站积分系统棋牌app开发软件
  • 网站系统建设管理制度WordPress里面自定义功能
  • 建设个人银行网站怎么提高网站加载速度慢
  • 淘宝店招免费做的网站有汕头市道路建设网站