亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 數據庫 > Oracle > 正文

Oracle數據庫更新大批量數據案例

2024-08-29 14:01:17
字體:
來源:轉載
供稿:網友

更新大批量數據的背景:

用戶需要將VIP的微信標識,傳給用戶的ERP會員檔案中,已知存量數據約50W行數據,線下的微信標識數據我們開發提供了openid和erpid的csv文件,erpid和線下的會員檔案id對應,需要將openid也更新到會員檔案里。

更新數量大致分為兩大步驟 

一、將我們要更新的數據源導入數據庫內,需要創建臨時表,將數據傳入臨時表 
二、寫游標,將臨時表內的數據與需要更新的數據進行更新

1.將csv文件里面的數據導入數據庫臨時表中,先創建臨時表

create table vip_openid(erpid number(10), openid varchar(200))

Oracle,數據庫,更新,大批量數據

2.臨時表創建后,將cvs文件里的數據導入表中,在這里我們選擇工具>文本導入器 

Oracle,數據庫,更新,大批量數據

選擇要導入的csv文件,注意csv文件的表字段和數據庫表字段對應 

Oracle,數據庫,更新,大批量數據

選擇文件后在界面將會預覽導入的數據 

Oracle,數據庫,更新,大批量數據

3.點擊到oracle的數據,選擇導入的表,先選擇用戶名,用戶名下的表名,然后選擇表與csv文件表字段對應關系,我們選擇導入,可以看到提示導入完成。

Oracle,數據庫,更新,大批量數據

4.接下來就是對會員表和臨時表的數據關聯更新,我們先使用直接update方式進行更新試驗,該方法只更新5W數據,耗時12分鐘左右:

Oracle,數據庫,更新,大批量數據

于是參考百度文檔建議,寫了一個游標如下

declare cursor cur is--聲明游標cur select B.openid,A.ID ROW_ID  FROM C_CLIENT_VIP A ,VIP_OPENID B  WHERE A.ID=B.ERPID  ORDER BY A.ID;--從A和B表中找到ID對應的openid,并對游標內數組排序 V_COUNTER NUMBER;--聲明一個number類型的變量BEGIN V_VOUNTER:=0;--初始化變量值為0 FOR ROW IN CUR LOOP--遍歷游標  UPDATE C_CLIENT_VIP A SET A.OPENID=ROW.OPENID WHERE A.ID=ROW_ID;    V_COUNTER:=V_COUNTER+1;--每次循環變量值+1  IF(V_COUNTER>=1000) THEN    COMMIT;    V_COUNTER:=0;--每更新1000行,V_COUNTER值為1000時候,就提交給數據庫    提交后將變量歸零,繼續下一個1000行更新  END IF; END LOOP;  COMMIT;END;

Oracle,數據庫,更新,大批量數據

大概48W行數據,43秒即更新完畢。

使用以上方式注意一點,因為數據庫會員表的ID有索引,所以使用游標速率很快。如我們的多表關聯字段沒有索引,使用此方式可能效果不是很明顯。

總結

以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作具有一定的參考學習價值,謝謝大家對VeVb武林網的支持。


注:相關教程知識閱讀請移步到oracle教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
疯狂蹂躏欧美一区二区精品| 亚洲一区制服诱惑| 欧美夫妻性生活视频| 国产一区二区三区直播精品电影| 精品久久久久久亚洲精品| 日韩成人网免费视频| 久久免费视频在线观看| 国产精品一区久久久| 日韩综合视频在线观看| 国产精品成人v| 欧美一区二区三区艳史| 色av中文字幕一区| 中文字幕日韩欧美| 在线观看国产精品日韩av| 成人精品福利视频| 岛国精品视频在线播放| 国产在线拍偷自揄拍精品| 亚洲另类欧美自拍| 2019亚洲日韩新视频| 欧洲成人在线观看| 欧美电影第一页| 中文字幕亚洲一区二区三区| 亚洲成人aaa| 久久精品2019中文字幕| 久久九九亚洲综合| 福利微拍一区二区| 亚洲天堂日韩电影| 精品中文视频在线| 精品久久久久久国产| 亚洲图片制服诱惑| 蜜臀久久99精品久久久久久宅男| 欧美日韩在线观看视频| 国产91精品黑色丝袜高跟鞋| 国产精品一区二区三区成人| 亚洲第一网中文字幕| 一本色道久久综合狠狠躁篇的优点| 国产精品爽爽ⅴa在线观看| 成人欧美在线观看| 亚洲精品一区中文| 成人国内精品久久久久一区| 久久久国产精品一区| 亚洲乱码av中文一区二区| 一区二区三区四区精品| 欧美性理论片在线观看片免费| 日本国产欧美一区二区三区| 国产成人亚洲综合91精品| 欧美丰满老妇厨房牲生活| 亚洲国产欧美一区二区丝袜黑人| 3344国产精品免费看| 久久精品福利视频| 久久九九热免费视频| 久久夜精品va视频免费观看| 欧美午夜精品久久久久久人妖| 日韩免费不卡av| 在线免费观看羞羞视频一区二区| 久久精品视频导航| 国内精品小视频| 午夜精品一区二区三区在线视频| 色香阁99久久精品久久久| 免费不卡欧美自拍视频| 国内精品视频在线| 欧美中文在线观看国产| 国产精品91久久久久久| 91在线直播亚洲| 中文在线不卡视频| 欧美最猛黑人xxxx黑人猛叫黄| 久久影院中文字幕| 欧美在线视频网| 亚洲欧美日韩天堂一区二区| 国产精品久久久久免费a∨大胸| 精品中文字幕在线2019| 亚洲最大福利视频网| 一区二区三区视频免费| 久久精品视频网站| 成人黄色网免费| 国产视频精品va久久久久久| 欧美精品一二区| 欧美wwwwww| 狠狠躁夜夜躁久久躁别揉| 亚洲国产精久久久久久| 日本不卡高字幕在线2019| 国产精品欧美风情| 久久精品国产2020观看福利| 亚洲天堂开心观看| 最近中文字幕2019免费| 一个人看的www久久| 成人免费福利在线| 久久久电影免费观看完整版| 伊人一区二区三区久久精品| 国产精品高潮呻吟久久av黑人| 欧美黑人xxxⅹ高潮交| 国产精品美女www爽爽爽视频| 91精品国产99久久久久久| 欧美日韩国产中文字幕| 亚洲精品xxxx| 欧美极品美女视频网站在线观看免费| 色综合久久88| 精品中文字幕乱| 国产精品在线看| 国产日韩在线视频| 中文字幕亚洲欧美日韩在线不卡| 日韩a**站在线观看| 欧美日韩亚洲精品一区二区三区| 精品久久久中文| 热99久久精品| 欧美国产乱视频| 亚洲成人av片在线观看| 国产精品国产亚洲伊人久久| 在线视频精品一| 色偷偷偷综合中文字幕;dd| 不卡av在线网站| 亚洲欧美激情精品一区二区| 国产脚交av在线一区二区| 欧美日韩性视频| 国产成人精品视频| www亚洲欧美| 91高清免费视频| 国产人妖伪娘一区91| 国产伦精品免费视频| 国产精品成人av在线| 久久免费视频这里只有精品| 91精品国产免费久久久久久| 欧美日韩视频在线| 国产精品美女视频网站| 国产精品精品视频一区二区三区| 日韩av在线不卡| 国产精品久久久av| 97热在线精品视频在线观看| 亚洲va久久久噜噜噜久久天堂| 日本中文字幕不卡免费| 成人精品一区二区三区| 日韩高清免费在线| 成人女保姆的销魂服务| 高跟丝袜一区二区三区| 黑人与娇小精品av专区| 国内精品久久影院| 亚洲伊人一本大道中文字幕| 亚洲永久在线观看| 中文字幕亚洲一区二区三区五十路| 欧美又大又粗又长| 亚洲人成网站色ww在线| 久久久日本电影| 欧美日韩亚洲高清| 国产一区二区视频在线观看| 国产偷亚洲偷欧美偷精品| 亚洲级视频在线观看免费1级| 亚洲综合中文字幕在线| 国产精品视频免费观看www| 国产精品久久久久久久午夜| 欧美中文在线视频| 欧洲成人在线观看| 日韩中文字幕在线视频播放| 日韩一区av在线| 精品久久香蕉国产线看观看亚洲| 91影院在线免费观看视频| 91精品国产网站| 91chinesevideo永久地址| 欧美午夜激情小视频| 91在线视频精品| 日韩视频在线免费| 正在播放欧美视频| 成人激情视频在线| 欧美精品国产精品日韩精品| 亚洲欧美日韩视频一区|