奶头挺立呻吟高潮av全片,成人试看120秒体验区,性欧美极品v,A片高潮抽搐揉捏奶头视频

php語言

PHP大批量插入數(shù)據(jù)庫的方法

時(shí)間:2025-01-05 23:33:27 php語言 我要投稿

PHP大批量插入數(shù)據(jù)庫的方法

  導(dǎo)語:在本地模擬數(shù)據(jù)時(shí),需要插入大量的數(shù)據(jù)并保存到數(shù)據(jù)庫。對每條數(shù)據(jù)單獨(dú)執(zhí)行插入操作是保險(xiǎn)的作法,但是存在一個(gè)效率低的問題。如果使用批量插入則可以節(jié)省相當(dāng)多的時(shí)間。下面是PHP大批量插入數(shù)據(jù)庫的方法,希望對你有所幫助:

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

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

  set_time_limit(0);

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

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

  $connect_mysql->($params);

  };

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

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

  第二種方法:使用事務(wù)提交,批量插入數(shù)據(jù)庫(每隔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->($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)行拼接,使用 into table () values (),(),(),()然后再一次性插入,如果字符串太長,

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

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

  1

  $sql= “ 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)用中就比較廣泛,第三種方法在插入測試數(shù)據(jù)或者其他低要求時(shí)比較合適,速度確實(shí)快。


【PHP大批量插入數(shù)據(jù)庫的方法】相關(guān)文章:

PHP大批量插入數(shù)據(jù)庫的3種方法10-17

PHP插入數(shù)據(jù)庫的方法07-03

PHP如何插入數(shù)據(jù)庫06-09

PHP怎么插入數(shù)據(jù)庫07-09

PHP數(shù)據(jù)庫連接的方法09-22

PHP數(shù)據(jù)庫備份腳本的方法09-10

備份php數(shù)據(jù)庫腳本的方法10-24

PHP數(shù)據(jù)庫連接的方法是什么10-12

php備份數(shù)據(jù)庫類的方法09-04

主站蜘蛛池模板: 府谷县| 博白县| 莆田市| 阿合奇县| 平果县| 嘉义县| 福鼎市| 汉中市| 微博| 瑞昌市| 合川市| 昌吉市| 静安区| 沁阳市| 凯里市| 淳化县| 北辰区| 长子县| 无锡市| 宜丰县| 安陆市| 广南县| 昌都县| 昆明市| 浪卡子县| 大厂| 科尔| 岳池县| 湘潭市| 惠来县| 剑阁县| 思南县| 肇庆市| 丹江口市| 襄樊市| 菏泽市| 吉安县| 宜春市| 和田市| 道孚县| 固阳县|