《PHP實戰:淺析THINKPHP的addAll支持的最大數據量》要點:
本文介紹了PHP實戰:淺析THINKPHP的addAll支持的最大數據量,希望對您有用。如果有疑問,可以聯系我們。
Thinkphp中的Model操作有兩個辦法:add()和addAllPHP實例
addAll辦法可以做到批量添加數據的功能,也就是MySQL的這種用法:PHP實例
數據量很多情況下盡量選擇批量插入而不是循環逐條插入,否則你的數據庫會吃不住掛掉.PHP實例
不過如果你想當然的將所有數據全部存入一個數組并進行addAll也同樣會面臨掛掉的情況,這是為什么呢?PHP實例
原因便是mysql中max_allowed_packet變量的配置限制了上傳sql語句的長度,在mysql配置中將他配置大一點就行了PHP實例
max_allowed_packet = 100MPHP實例
同時在插入數據時也做好批量插入的長度限制,究竟你不知道什么時候數據會變成百萬級別的.PHP實例
以上便是本文的全部內容了,希望小伙伴們能夠喜歡.PHP實例
維易PHP培訓學院每天發布《PHP實戰:淺析THINKPHP的addAll支持的最大數據量》等實戰技能,PHP、MYSQL、LINUX、APP、JS,CSS全面培養人才。