MySQL批量插入資料庫的幾種方法實現

2021-08-27 05:44:52 字數 1151 閱讀 1052

/**

* 方法一,迴圈單個插入

*/public

function

batch_insert_data

()

return json(['code' => 200, 'msg' => '成功']);

}

show

global variables like

'max_allowed_packet';

setglobal max_allowed_packet = 64 * 1024 *1024;

/**

* 方法二,批量迴圈插入

*/public

function

batch_insert_data_multiple

()

$insert = db::table('user')->insertall($add_param);

return json(['code' => 200, 'msg' => '成功']);

}

/**

* 方法三,使用事務插入資料

*/public

function

affair_insert_data

()

// 提交事務

db::commit();

}catch(\exception

$e) return json(['code' => 200, 'msg' => '成功']);

}

/**

* 方法四,在資料量特別大的時候,按批次插入資料(比如每次10萬資料)

*/public

function

affair_insert_data_two

()

} catch (\exception

$e)

}// 提交事務

db::commit();

}catch(\exception

$e) return json(['code' => 200, 'msg' => '成功']);

}

C 幾種資料庫的大資料批量插入

每天都是不一樣,積極的去感受生活 在之前只知道sqlserver支援資料批量插入,殊不知道oracle sqlite和mysql也是支援的,不過oracle需要使用orace.dataaccess驅動,今天就貼出幾種資料庫的批量插入解決方法。首先說一下,iprovider裡有乙個用於實現批量插入的外...

JDBC連線MySQL資料庫批量插入資料過程詳解

1.讀取本地json資料 2.jdbc理解資料庫 3.批量插入 m en 引入jar包 com.alibaba fastjson 1.2.32 commons io commons io 2.4j a實現 import com.alibaba.fastjson.jsonarray import co...

批量插入oracle資料庫

odp技術,引數可以為陣列 注意事項 1 時間處理 防止資料庫中有date型別的資料,不設定格式則會出現無效月份的情況,如 new oracledate 2011 08 26 17 18 19 oracleglobalization og oracleglobalization.getclienti...