一次性插入1000條數據比一條一條的插入速度會提升N倍,主要技巧就是在寫SQL的上面,沒啥難度
在陽曲等地區(qū),都構建了全面的區(qū)域性戰(zhàn)略布局,加強發(fā)展的系統(tǒng)性、市場前瞻性、產品創(chuàng)新能力,以專注、極致的服務理念,為客戶提供網站制作、做網站 網站設計制作定制設計,公司網站建設,企業(yè)網站建設,高端網站設計,網絡營銷推廣,外貿網站建設,陽曲網站建設費用合理。
insert into table1 value (v1, v2, v3), (x1,x2,x3),....
而不是
insert into table1 value (v1, v2, v3);
insert into table1 value (x1,x2,x3);
這樣一條一條的插入
希望你能明白
input的name用數組,比如:
tr
tdinput?type="text"?name="name1[]"/td
tdinput?type="text"?name="name2[]"/td
/tr
tr
tdinput?type="text"?name="name1[]"/td
tdinput?type="text"?name="name2[]"/td
/tr
tr
tdinput?type="text"?name="name1[]"/td
tdinput?type="text"?name="name2[]"/td
/tr
提交后$_POST['name1']、$_POST['name2']都會以數組的方式儲存著3行tr的每個值,通過foreach可以把它們逐行添加進數據表
1W條數據量也不是特別大,那就直接讀取,然后在foreach入庫就可以了
如果數據量非常大的時候,那就分段讀取,然后入庫~
考慮到php超時,那就網頁端打開,第一部分執(zhí)行完,刷新頁面,開始執(zhí)行第二部分,依次進行...
當然,直接在命令行下執(zhí)行也可以~