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

php快速導(dǎo)入大量數(shù)據(jù)的實(shí)例方法

 更新時(shí)間:2019年09月23日 08:23:31   作者:V  
在本篇文章里小編給大家分享的是關(guān)于php如何快速導(dǎo)入大量數(shù)據(jù)的相關(guān)知識(shí)點(diǎn)內(nèi)容,需要的朋友們學(xué)習(xí)下。

PHP快速導(dǎo)入大量數(shù)據(jù)到數(shù)據(jù)庫(kù)的方法

第一種方法:使用insert into 插入,代碼如下:

$params = array(‘value'=>'50′);

 

set_time_limit(0);

 

echo date(“H:i:s”);

 

for($i=0;$i<2000000;$i++){

 

$connect_mysql->insert($params);

 

};

echo date(“H:i:s”);

最后顯示為:23:25:05 01:32:05 也就是花了2個(gè)小時(shí)多!

第二種方法:使用事務(wù)提交,批量插入數(shù)據(jù)庫(kù)(每隔10W條提交下)最后顯示消耗的時(shí)間為:22:56:13 23:04:00 ,一共8分13秒 ,代碼如下:

echo date(“H:i:s”);

 

$connect_mysql->query(‘BEGIN');

 

$params = array(‘value'=>'50′);

 

for($i=0;$i<2000000;$i++){

 

$connect_mysql->insert($params);

 

if($i%100000==0){

 

$connect_mysql->query(‘COMMIT');

 

$connect_mysql->query(‘BEGIN');

 

}

 

}

 

$connect_mysql->query(‘COMMIT');

 

echo date(“H:i:s”);

第三種方法:使用優(yōu)化SQL語句

將SQL語句進(jìn)行拼接,使用 insert into table () values (),(),(),()然后再一次性插入,如果字符串太長(zhǎng),則需要配置下MYSQL,

在mysql命令行中運(yùn)行 :

set global max_allowed_packet = 2*1024*1024*10;

消耗時(shí)間為:11:24:06 11:25:06;

插入200W條測(cè)試數(shù)據(jù)僅僅用了1分鐘!代碼如下:

$sql= “insert into twenty_million (value) values”;

 

for($i=0;$i<2000000;$i++){

 

$sql.=”('50′),”;

 

};

 

$sql = substr($sql,0,strlen($sql)-1);

 

$connect_mysql->query($sql);

總結(jié):在插入大批量數(shù)據(jù)時(shí),第一種方法無疑是最差勁的,而第二種方法在實(shí)際應(yīng)用中就比較廣泛,第三種方法在插入測(cè)試數(shù)據(jù)或者其他低要求時(shí)比較合適,速度確實(shí)快。

感謝大家的學(xué)習(xí)和對(duì)腳本之家的支持。

相關(guān)文章

  • PHP提供下載功能的詳細(xì)步驟

    PHP提供下載功能的詳細(xì)步驟

    當(dāng)使用PHP提供下載功能時(shí),你需要設(shè)置正確的HTTP響應(yīng)標(biāo)頭來告訴瀏覽器將文件視為要下載的內(nèi)容,而不是在瀏覽器中顯示,本文給大家介紹了PHP提供下載功能的詳細(xì)步驟,需要的朋友可以參考下
    2023-12-12
  • PHP中16個(gè)高危函數(shù)整理

    PHP中16個(gè)高危函數(shù)整理

    在本篇文章里小編給大家整理了一些關(guān)于PHP中16個(gè)高危函數(shù)的知識(shí)點(diǎn)內(nèi)容,有需要的朋友們可以參考下。
    2019-09-09
  • 說說PHP的autoLoad自動(dòng)加載機(jī)制

    說說PHP的autoLoad自動(dòng)加載機(jī)制

    php的autoload大致可以使用兩種方法:__autoload和spl方法。這兩種方法又各有不同的幾種使用方法
    2012-09-09
  • PHP連接access數(shù)據(jù)庫(kù)

    PHP連接access數(shù)據(jù)庫(kù)

    在PHP中連接access數(shù)據(jù)庫(kù)的話我們必須ADO來連接,這跟ASP中連接數(shù)據(jù)庫(kù)非常的類似.下邊給出了一段DEMO供大家參考.
    2008-03-03
  • PHP中mysql_field_type()函數(shù)用法

    PHP中mysql_field_type()函數(shù)用法

    這篇文章主要介紹了PHP中mysql_field_type()函數(shù)用法,較為詳細(xì)的分析了使用mysql_field_type()函數(shù)獲取指定字段類型的方法,是PHP+MySQL程序設(shè)計(jì)中非常實(shí)用的技巧,需要的朋友可以參考下
    2014-11-11
  • PHP實(shí)現(xiàn)向關(guān)聯(lián)數(shù)組指定的Key之前插入元素的方法

    PHP實(shí)現(xiàn)向關(guān)聯(lián)數(shù)組指定的Key之前插入元素的方法

    這篇文章主要介紹了PHP實(shí)現(xiàn)向關(guān)聯(lián)數(shù)組指定的Key之前插入元素的方法,涉及php針對(duì)數(shù)組的遍歷、判斷、獲取、插入等相關(guān)操作技巧,需要的朋友可以參考下
    2017-06-06
  • PHP中類型轉(zhuǎn)換 ,常量,系統(tǒng)常量,魔術(shù)常量的詳解

    PHP中類型轉(zhuǎn)換 ,常量,系統(tǒng)常量,魔術(shù)常量的詳解

    這篇文章主要介紹了PHP中類型轉(zhuǎn)換 ,常量,系統(tǒng)常量,魔術(shù)常量的詳解的相關(guān)資料,希望通過本文能幫助到大家,讓大家掌握這部分內(nèi)容,需要的朋友可以參考下
    2017-10-10
  • PHP實(shí)現(xiàn)的文件瀏覽器功能簡(jiǎn)單示例

    PHP實(shí)現(xiàn)的文件瀏覽器功能簡(jiǎn)單示例

    這篇文章主要介紹了PHP實(shí)現(xiàn)的文件瀏覽器功能,結(jié)合完整實(shí)例形式分析了php針對(duì)目錄與文件的遍歷、判斷、屬性讀取等相關(guān)操作技巧,需要的朋友可以參考下
    2019-09-09
  • windows下升級(jí)PHP到5.3.3的過程及注意事項(xiàng)

    windows下升級(jí)PHP到5.3.3的過程及注意事項(xiàng)

    自從讓自己專注于LAMP方面以來,就一直在關(guān)注PHP社區(qū)的動(dòng)向,今天上了官網(wǎng)php.net,發(fā)現(xiàn)發(fā)布了新版的了.PHP5.3.3,提高了穩(wěn)定性和安全性,就有了升級(jí)的念頭了.
    2010-10-10
  • PHP number_format函數(shù)原理及實(shí)例解析

    PHP number_format函數(shù)原理及實(shí)例解析

    這篇文章主要介紹了PHP number_format函數(shù)原理及實(shí)例解析,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-07-07

最新評(píng)論

友谊县| 平江县| 馆陶县| 防城港市| 体育| 米林县| 灵武市| 陇西县| 河源市| 饶阳县| 孟州市| 霍林郭勒市| 页游| 英山县| 涞水县| 钦州市| 曲阳县| 泗洪县| 正阳县| 开平市| 晋宁县| 苗栗县| 康保县| 霞浦县| 大余县| 石渠县| 昭觉县| 宁强县| 西乌珠穆沁旗| 新闻| 永清县| 温州市| 丹江口市| 河津市| 中山市| 泗洪县| 河北区| 平江县| 隆德县| 随州市| 安龙县|