工作記 資料庫批量新增數萬級資料的解決方案

2021-10-08 21:51:04 字數 547 閱讀 8441

(一)需求

最近與其他系統對接時遇到這麼乙個問題,每隔五分鐘就要去呼叫,返回資料量很大,而且我們要把返回的資料,存庫,然後每隔五分鐘進行資料分析,也就是必須快速的存庫,然後進行資料分析,對資料庫新增有時間上的要求。

(二)思路以及mybaits對映xml檔案配置

可以利用

insert into 表名(欄位名) select (欄位名) from dual(oracle資料庫為dual)這樣新增的效率要比 mybatis的xml對映檔案,普通的foreach標籤效率要高很多。

兩種插入模式對比:

insert into t_user (id, name, del_flag) values (#, #, #)

insert into t_user (id, name, del_flag) select #, #, # from dual

dual 簡單來說就是乙個空表,oracle提供的最小的表,只有一行一列,可以利用充分這個特性。

以後這個問題如果有其他新突破,還會持續更新,建議收藏!

Mysql資料庫批量新增資料

1.目的 用於向mysql表中批量插入資料 2.過程 3.語句 刪除已有儲存過程 drop procedure ifexists insertdata 設定命令列出現 後再執行語句 delimiter 建立儲存過程 create procedure insertdata 設定開始事務 begin 申...

QC新增資料庫

1 安裝qc完畢,輸入licence口令,開啟介面。2 在qc central for db2上右擊滑鼠,add instance or subsystems 3 輸入host name和operating system linux next 4 輸入node和instance,port,next到...

點滴記錄 批量新增資料(千萬級)方法

bulk insert 海量新增資料語法 引數說明 database name 指定的表或檢視所在的資料庫的名稱,如果未指定,則預設為當前資料庫。schema name 表或檢視架構的名稱。table name 要將資料大容量匯入其中的表或檢視的名稱。data file 資料檔案的完整路徑,該資料檔...