最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

淺析THINKPHP的addAll支持的最大數(shù)據(jù)量

 更新時間:2015年02月03日 08:52:11   投稿:hebedich  
這篇文章主要介紹了THINKPHP的addAll支持的最大數(shù)據(jù)量,需要的朋友可以參考下

Thinkphp中的Model操作有兩個方法:add()和addAll

復(fù)制代碼 代碼如下:

 $User = M("User"); // 實例化User對象
 $data['name'] = 'ThinkPHP';
 $data['email'] = 'ThinkPHP@gmail.com';
 $User->add($data);
 $dataList[] = array('name'=>'thinkphp','email'=>'thinkphp@gamil.com');
 $dataList[] = array('name'=>'onethink','email'=>'onethink@gamil.com');
 $User->addAll($dataList);

addAll方法可以做到批量添加數(shù)據(jù)的功能,也就是MySQL的這種用法:

復(fù)制代碼 代碼如下:

INSERT INTO tbl_name (a,b,c) VALUES(1,2,3),(4,5,6),(7,8,9);

數(shù)據(jù)量很多情況下盡量選擇批量插入而不是循環(huán)逐條插入,否則你的數(shù)據(jù)庫會吃不住掛掉。

不過如果你想當(dāng)然的將所有數(shù)據(jù)全部存入一個數(shù)組并進(jìn)行addAll也同樣會面臨掛掉的情況,這是為什么呢?

原因就是mysql中max_allowed_packet變量的配置限制了上傳sql語句的長度,在mysql配置中將他配置大一點就行了

max_allowed_packet = 100M

同時在插入數(shù)據(jù)時也做好批量插入的長度限制,畢竟你不知道什么時候數(shù)據(jù)會變成百萬級別的。

以上就是本文的全部內(nèi)容了,希望小伙伴們能夠喜歡。

相關(guān)文章

最新評論

依安县| 且末县| 贵德县| 平凉市| 芒康县| 东港市| 和田县| 启东市| 肥城市| 尚志市| 皋兰县| 乌什县| 瑞昌市| 海城市| 固镇县| 东辽县| 游戏| 崇左市| 崇左市| 合肥市| 田阳县| 曲松县| 阿勒泰市| 朝阳市| 永康市| 古交市| 三门峡市| 武冈市| 阿合奇县| 邢台县| 慈利县| 吴旗县| 三明市| 香港 | 罗源县| 曲阜市| 曲松县| 丹凤县| 洮南市| 枝江市| 青浦区|