淺析THINKPHP的addAll支持的最大數(shù)據(jù)量
Thinkphp中的Model操作有兩個(gè)方法:add()和addAll
$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的這種用法:
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)容了,希望小伙伴們能夠喜歡。
- PHP導(dǎo)出MySQL數(shù)據(jù)到Excel文件(fputcsv)
- php+ajax實(shí)現(xiàn)帶進(jìn)度條的大數(shù)據(jù)排隊(duì)導(dǎo)出思路以及源碼
- phpadmin如何導(dǎo)入導(dǎo)出大數(shù)據(jù)文件及php.ini參數(shù)修改
- PHP實(shí)現(xiàn)實(shí)時(shí)生成并下載超大數(shù)據(jù)量的EXCEL文件詳解
- phpexcel導(dǎo)入excel處理大數(shù)據(jù)(實(shí)例講解)
- php 在線導(dǎo)入mysql大數(shù)據(jù)程序
- php+ajax導(dǎo)入大數(shù)據(jù)時(shí)產(chǎn)生的問(wèn)題處理
- php 大數(shù)據(jù)量及海量數(shù)據(jù)處理算法總結(jié)
- php使用fputcsv實(shí)現(xiàn)大數(shù)據(jù)的導(dǎo)出操作詳解
相關(guān)文章
實(shí)例詳解PHP中html word 互轉(zhuǎn)的方法
這篇文章主要介紹了實(shí)例詳解PHP中html word 互轉(zhuǎn)的方法的相關(guān)資料,涉及到php html word互轉(zhuǎn)的相關(guān)知識(shí),本文介紹的非常詳細(xì),具有參考借鑒價(jià)值2016-01-01
php+iframe實(shí)現(xiàn)隱藏?zé)o刷新上傳文件
首先ajax不能上傳文件,這誤導(dǎo)了我有段時(shí)間,今晚睡不著就照著說(shuō)明做了個(gè)無(wú)刷新上傳文件2012-02-02
PHP實(shí)現(xiàn)文件上傳后臺(tái)處理腳本
這篇文章主要為大家詳細(xì)介紹了PHP實(shí)現(xiàn)文件上傳后臺(tái)處理腳本,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2020-03-03
PHP函數(shù)getenv簡(jiǎn)介和使用實(shí)例
這篇文章主要介紹了PHP函數(shù)getenv簡(jiǎn)介和使用實(shí)例,getenv函數(shù)主要用來(lái)獲取一個(gè)環(huán)境變量的值,常見(jiàn)的PHP探針程序都是使用的getenv函數(shù),需要的朋友可以參考下2014-05-05
php處理?yè)屬?gòu)類功能的高并發(fā)請(qǐng)求
這篇文章主要為大家詳細(xì)介紹了php處理?yè)屬?gòu)類功能的高并發(fā)請(qǐng)求,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2018-02-02
PHP網(wǎng)頁(yè)游戲?qū)W習(xí)之Xnova(ogame)源碼解讀(二)
這篇文章主要介紹了PHP網(wǎng)頁(yè)游戲Xnova(ogame)源碼解讀的安裝文件源碼,需要的朋友可以參考下2014-06-06
Laravel 集成微信用戶登錄和綁定的實(shí)現(xiàn)
這篇文章主要介紹了Laravel 集成微信用戶登錄和綁定的實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2019-12-12
PHPMailer使用QQ郵箱實(shí)現(xiàn)郵件發(fā)送功能
這篇文章主要介紹了PHPMailer使用QQ郵箱實(shí)現(xiàn)郵件發(fā)送功能,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-08-08

