最新国产好看的视频,伊人天堂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 命令行中運(yùn)行 :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ù)時,第一種方法無疑是最差勁的,而第二種方法在實(shí)際應(yīng)用中就比較廣泛,第三種方法在插入測試數(shù)據(jù)或者其他低要求時比較合適,速度確實(shí)快。

相關(guān)文章

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    這篇文章主要介紹了PHP設(shè)計(jì)模式(觀察者模式),本篇文章通過簡要的案例,講解了該項(xiàng)技術(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

最新評論

牡丹江市| 武鸣县| 根河市| 林西县| 嘉祥县| 丹寨县| 永吉县| 禹州市| 安宁市| 温泉县| 新建县| 易门县| 凤城市| 巴彦县| 巨野县| 邓州市| 逊克县| 静安区| 繁峙县| 阿坝| 隆化县| 天峻县| 镇巴县| 丹寨县| 贺州市| 郑州市| 大厂| 高州市| 开原市| 托克逊县| 冕宁县| 桐城市| 牟定县| 和林格尔县| 铜梁县| 伊春市| 宁乡县| 新疆| 辉县市| 屏东市| 盐边县|