php mysql實現資料分批插入

2021-08-30 11:17:03 字數 967 閱讀 5076

上週需要將雲端的資料有條件的錄入到mysql中,最開始是使用遍歷資料然後一條條的插入的笨方法,結果速度慢的要死,所以又隨便寫了個笨方法2.0,記錄一下自己菜鳥的成長歷程。同時這也是在的第一篇文章,目的僅僅是單純的記錄一下自己的狗屎**,因為我是菜鳥,哈哈。。。

比如說有10001條資料,每次插入1000條,分11次插入完成,**如下:

<?php 

/*** created by phpstorm.

* user: soup

* date: 2016/12/29

* time: 21:04

*/$mysqli = new mysqli('localhost','root','123456','test');

if ($mysqli->connect_error)

/**@param $data array 要插入的資料

*@param $each int 每次插入的條數

*/function batchinsert($data,$each)

}$sql = rtrim($sql, ',');

$result = $globals['mysqli']->query($sql);

echo $sql,'

'; $j++;

$s--;

}return $result; }

// 先測試簡單的數字插入

for ($i = 1;$i <= 505;++$i)

var_dump(batchinsert($arr,100));

測試505條資料,每次插入100條,分6次插入完成。

mybatis for迴圈批量插入及分批插入

背景是這樣的,在一次多個系統資料同步的時候,資料量較大,一次大概5000條,在同步的時候我採用的批量插入的方法,模擬測試沒問題,但是實際測試卻爆出了stackoverflowerror異常,於是乎,跟了一波 daovoid insertlist listlistdata insert into t ...

資料分批顯示

比如 資料來源是個array viewcontroller的這個方法返回資料條數 1是為了顯示 載入更多 的那個cell nsinteger tableview uitableview tableview numberofrowsinsection nsinteger section 處理 載入更多...

分批訓練資料

分批訓練資料用於資料量較多時。import torch import torch.utils.data as data batch size 5x torch.linspace 1,10,10 y torch.linspace 10,1,10 torch dataset data.tensordat...