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

PHP大批量插入數(shù)據(jù)庫的3種方法和速度對比

 更新時間:2014年07月08日 08:56:23   投稿:junjie  
這篇文章主要介紹了PHP大批量插入數(shù)據(jù)庫的3種方法和速度對比,3種方法分別使用普通insert語句、insert into語句和事務(wù)提交,需要的朋友可以參考下

第一種方法:使用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個小時多!

第二種方法:使用事務(wù)提交,批量插入數(shù)據(jù)庫(每隔10W條提交下)最后顯示消耗的時間為: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  (),(),(),()然后再一次性插入,如果字符串太長,

則需要配置下MYSQL,在mysql 命令行中運行 :set global max_allowed_packet =  2*1024*1024*10;消耗時間為:11:24:06 11:25:06;

插入200W條測試數(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ù)時,第一種方法無疑是最差勁的,而第二種方法在實際應(yīng)用中就比較廣泛,第三種方法在插入測試數(shù)據(jù)或者其他低要求時比較合適,速度確實快。

相關(guān)文章

  • PHP實現(xiàn)中文轉(zhuǎn)拼音的方法

    PHP實現(xiàn)中文轉(zhuǎn)拼音的方法

    這篇文章運用簡單易懂的例子給大家介紹PHP將中文轉(zhuǎn)換成拼音的方法,代碼非常詳細(xì),感興趣的小伙伴們可以參考借鑒,希望對大家能有所幫助
    2023-11-11
  • PHP開發(fā)之用微信遠(yuǎn)程遙控服務(wù)器

    PHP開發(fā)之用微信遠(yuǎn)程遙控服務(wù)器

    微信公眾好的開發(fā)很火,小程序更火。小編給大家分享一個PHP開發(fā)之用微信遠(yuǎn)程遙控服務(wù)器的實例代碼,需要的朋友參考下
    2018-01-01
  • PHP7 安裝event擴(kuò)展的實現(xiàn)方法

    PHP7 安裝event擴(kuò)展的實現(xiàn)方法

    這篇文章主要介紹了PHP7 安裝event擴(kuò)展的實現(xiàn)方法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-10-10
  • thinkPHP實現(xiàn)上傳圖片及生成縮略圖功能示例

    thinkPHP實現(xiàn)上傳圖片及生成縮略圖功能示例

    這篇文章主要介紹了thinkPHP實現(xiàn)上傳圖片及生成縮略圖功能,結(jié)合實例形式分析了thinkPHP圖片上傳及縮略圖設(shè)置、生成、保存、數(shù)據(jù)庫寫入等相關(guān)操作技巧,需要的朋友可以參考下
    2017-10-10
  • destoon實現(xiàn)不同會員組公司名稱顯示不同的顏色的方法

    destoon實現(xiàn)不同會員組公司名稱顯示不同的顏色的方法

    這篇文章主要介紹了destoon實現(xiàn)不同會員組公司名稱顯示不同的顏色的方法,是非常實用的方法,代碼簡潔思路簡單,需要的朋友可以參考下
    2014-08-08
  • php 目錄遍歷、刪除 函數(shù)的使用介紹

    php 目錄遍歷、刪除 函數(shù)的使用介紹

    本篇文章介紹了,php 目錄遍歷、刪除 函數(shù)的使用分析。需要的朋友參考下
    2013-04-04
  • ThinkPHP的標(biāo)簽制作實例講解

    ThinkPHP的標(biāo)簽制作實例講解

    這篇文章主要介紹了ThinkPHP的標(biāo)簽制作實例講解,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-02-02
  • PHP設(shè)計模式(觀察者模式)

    PHP設(shè)計模式(觀察者模式)

    這篇文章主要介紹了PHP設(shè)計模式(觀察者模式),本篇文章通過簡要的案例,講解了該項技術(shù)的了解與使用,以下就是詳細(xì)內(nèi)容,需要的朋友可以參考下
    2021-07-07
  • apache php mysql開發(fā)環(huán)境安裝教程

    apache php mysql開發(fā)環(huán)境安裝教程

    這篇文章主要為大家詳細(xì)介紹了apache php mysql開發(fā)環(huán)境安裝教程,感興趣的小伙伴們可以參考一下
    2016-07-07
  • PHP讀取文件的常見幾種方法

    PHP讀取文件的常見幾種方法

    這篇文章主要介紹了PHP讀取文件的常見幾種方法,本文總結(jié)了PHP中讀取文件的方法,每一個都附有使用例子等,需要的朋友可以參考下。
    2016-11-11

最新評論

太康县| 荆州市| 渑池县| 商都县| 宜宾县| 平远县| 多伦县| 巴林左旗| 新河县| 田林县| 宜都市| 台北市| 东平县| 东阿县| 三河市| 宝清县| 当雄县| 呈贡县| 万宁市| 文登市| 屏南县| 太仆寺旗| 昌黎县| 盐源县| 武胜县| 启东市| 江华| 白玉县| 辉县市| 富川| 阿拉善右旗| 吉安市| 泗洪县| 曲麻莱县| 嘉善县| 南川市| 东乌| 邢台市| 莱芜市| 莆田市| 兴仁县|