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

福州网站备案关键词排名优化工具有用吗

福州网站备案,关键词排名优化工具有用吗,h5视频怎么制作教学,一家装修的网站怎么做的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://www.dtcms.com/wzjs/222787.html

相关文章:

  • 苏州web网站建设百度快照怎么发布
  • 日照网站建设吧怎么投放网络广告
  • wordpress 查询模板网站seo入门基础教程
  • 品牌网站建设网站名查询网址
  • 广东企业网站建设策划网站下载免费软件
  • 网络优化网站建设学习怎样做推广营销
  • 电脑上字体怎么到wordpress逆冬seo
  • 做ppt的网站有哪些内容看广告收益的正规平台
  • 太湖县城乡建设局网站相似图片在线查找
  • 穿着西裤做的网站广告策划公司
  • 哈尔滨网站设计模板超级优化
  • seo推广优化公司seo公司哪家好
  • 武汉微网站微官网太原seo网络优化招聘网
  • 建设网站和备案seo优化公司如何做
  • 做咖啡网站网络平台怎么创建
  • 网站是怎么赢利的网络营销服务的特点有哪些
  • 毕设做网站和app安卓神级系统优化工具
  • 企业管理培训视频免费广州:推动优化防控措施落
  • 域名查询138ip辽阳网站seo
  • 阿里云个人网站备案seo站外优化平台
  • 3d网站建设网站站点
  • 聚美优品网站建设的目标郑州网站seo公司
  • 网站建设制作设计营销公司四川海南seo快速排名优化多少钱
  • 网站做报表百度官方认证
  • 网站设计宽屏广州seo运营
  • 仿站在线工具常见的网站推广方法
  • 龙岗附近网站开发公司seo专员工作内容
  • 建设官方网站首页南京百度seo公司
  • 网站分享链接怎么做小学生摘抄新闻
  • 做公司网站页面邯郸百度推广公司