<?php遇到下面的錯誤就表示你php.ini檔案設定的記憶體值不夠放 fatal error: allowed memory size of 157286400 bytes exhausted (tried to allocate 32 bytes) inusethink\controller;
usethink\db;
class charu extends
controller
print_r(db('charu')->insertall($data
));
$end = time
();
echo '
'.date('y-m-d h:i:s').'
';
$a = $end-$start
;
print_r('耗時分秒 '.date('i:s',$a
)); }
}
第一種解決方案是:在php檔案中加入ini_set(」memory_limit」,」80m」);當然80m可以根據自己的情況改動,也不要太大哦,否則系統其它資源會遇到問題哦,其中-1為不設限。
我用的是第一種方法
第二種解決方案是:修改 php.ini配置檔案,在php.ini中找到
memory_limit = 16m,將前面的分號去掉,改動值的大小,將memory_limit由8m改成16m(或更大),重啟apache服務即可。
如何利用jdbc快速插入百萬條資料
當須要向資料庫插入百萬條資料時,利用hibernate,mybatis等持久層框架時耗時較久,此時使用jdbc插入效率會更高。此種場景特別適用於讀取檔案匯入到資料庫。可以利用批處理來加快jdbc的插入效率。string sql insert into person id,name values co...
MySQL插入百萬條資料 個人總結1
有好多種方法。之前也總結了一些,但放到現在來看,效率都一般,於是重新思考總結這個問題 方法一 使用儲存過程procedure每次insert的時候mysql都會自動提交,然後會有其他的一些耗時的操作,所以。取消掉自動提交不就好了嘛。直接 set autocommit 0 測試結果 80萬 9.67秒...
Mysql通過分頁查詢處理百萬條資料(單執行緒)
mysql查詢百萬資料 親測!資料遷移,800萬資料,先查詢後新增,三個半小時完成 查詢方法如下 查詢 param args public static void main string args throws exception 開始查詢的行數 int bindex 0 arraylist lis...