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

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

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

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

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

 $User = M("User"); // 實(shí)例化User對(duì)象
 $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ù)庫(kù)會(huì)吃不住掛掉。

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

原因就是mysql中max_allowed_packet變量的配置限制了上傳sql語(yǔ)句的長(zhǎng)度,在mysql配置中將他配置大一點(diǎn)就行了

max_allowed_packet = 100M

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

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

相關(guān)文章

最新評(píng)論

邹平县| 麦盖提县| 遂平县| 白玉县| 锦州市| 喜德县| 大城县| 长寿区| 呼伦贝尔市| 凌云县| 平利县| 同江市| 郯城县| 泰和县| 尼玛县| 潼关县| 景谷| 连云港市| 万载县| 炉霍县| 丰顺县| 婺源县| 富源县| 陆河县| 南康市| 新巴尔虎右旗| 汤阴县| 九江县| 金溪县| 页游| 扶风县| 溧阳市| 文化| 广州市| 分宜县| 花莲县| 资中县| 祁阳县| 宜良县| 宜黄县| 龙陵县|