好湿?好紧?好多水好爽自慰,久久久噜久噜久久综合,成人做爰A片免费看黄冈,机机对机机30分钟无遮挡

主頁 > 知識庫 > PHP使用PDO從mysql讀取大量數據處理詳解

PHP使用PDO從mysql讀取大量數據處理詳解

熱門標簽:江蘇外呼電銷機器人報價 400電話申請方法收費 400電話辦理福州市 離石地圖標注 電話機器人危險嗎 專業電話機器人批發商 長沙crm外呼系統業務 深圳外呼系統收費 南寧高頻外呼回撥系統哪家好

前言

本文主要介紹了關于PHP利用PDO從mysql讀取大量數據處理的相關內容,分享出來供大家參考學習,下面話不多說了,來一起看看詳細的介紹吧。

環境

  • mysql: 5.6.34
  • php: 5.6
  • nginx: php-fpm

適用場景

需要處理一定數據集業務

  • 從mysql讀取一定數據的業務導出
  • 一次需要處理一定的mysql業務操作更新刪除等
  • 更多需要處理一定數據集的操作

pdo 關鍵設置

$dbh = new \PDO($dsn, $user, $pass);
# 關鍵設置,如果不設置,php依舊會從pdo一次取出數據到php
$dbh->setAttribute(\PDO::MYSQL_ATTR_USE_BUFFERED_QUERY, false);
//perpare里的游標屬性不是必須的
$sth = $dbh->prepare("SELECT * FROM `order`", array(\PDO::ATTR_CURSOR => \PDO::CURSOR_SCROLL));
$sth->execute();

生成器

生成器,迭代數據操作

本生成器可省略

嘗試代碼

class Test {
 public function test()
 {
  set_time_limit(0);
  $dbms='mysql';  //數據庫類型
  $host=C('DB_HOST'); //數據庫主機名
  $dbName=C('DB_NAME'); //使用的數據庫
  $user=C('DB_USER');  //數據庫連接用戶名
  $pass=C('DB_PWD');   //對應的密碼
  $dsn="$dbms:host=$host;dbname=$dbName";
  $dbh = new \PDO($dsn, $user, $pass);
  $dbh->setAttribute(\PDO::MYSQL_ATTR_USE_BUFFERED_QUERY, false);
  $sth = $dbh->prepare("SELECT * FROM `order`");
  $sth->execute();
  $i = 0;

  $newLine = PHP_SAPI == 'cli' ? "\n" : 'br />';

  foreach ($this->cursor($sth) as $row) {
//   var_dump($row);
   echo $row['id'] . $newLine;
   $i++;
  }

  echo "消耗內存:" . (memory_get_usage() / 1024 / 1024) . "M" . $newLine;
  echo "處理數據行數:" . $i . $newLine;
  echo "success";
 }

 public function cursor($sth)
 {
  while($row = $sth->fetch(\PDO::FETCH_ASSOC)) {
   yield $row;
  }
 }
}

$test = new Test();
$test->test();

輸出

1
... //省略部分id
804288
消耗內存:"0.34918212890625M
處理數據行數:254062
success

總結

以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作具有一定的參考學習價值,如果有疑問大家可以留言交流,謝謝大家對腳本之家的支持。

您可能感興趣的文章:
  • php中mysql連接方式PDO使用詳解
  • Php中用PDO查詢Mysql來避免SQL注入風險的方法
  • php mysql PDO 查詢操作的實例詳解
  • PHP實現PDO的mysql數據庫操作類
  • php中數據庫連接方式pdo和mysqli對比分析
  • php基于PDO實現功能強大的MYSQL封裝類實例
  • php下pdo的mysql事務處理用法實例
  • PHP基于pdo的數據庫操作類【可支持mysql、sqlserver及oracle】
  • PHP基于PDO擴展操作mysql數據庫示例
  • PHP使用PDO創建MySQL數據庫、表及插入多條數據操作示例

標簽:株洲 濱州 興安盟 南京 曲靖 太原 白酒營銷 南昌

巨人網絡通訊聲明:本文標題《PHP使用PDO從mysql讀取大量數據處理詳解》,本文關鍵詞  PHP,使用,PDO,從,mysql,讀取,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《PHP使用PDO從mysql讀取大量數據處理詳解》相關的同類信息!
  • 本頁收集關于PHP使用PDO從mysql讀取大量數據處理詳解的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 蜜月A∨在线观看| 国产精品无码一区二区在线欢捆绑 | 国产一区二区三区四区五区七| 韩国一级毛片高清观看| 动漫男男车车好快的车车图| 3p久久| 成人免费看片45分钟| 真人性做爰无遮A片二区| 国产成人免费视频在线观看| 大胆gogo专业大尺度高清人体| 寂寞的欢愉正版| 亚洲亚洲人成网站在线观看| 极品尤物一区二区三区小说| 丁香啪啪天堂激情婷婷| 办公室play嗯啊高h| 女人19毛片水真多18精品| 中文字幕乱码永久有效| 短篇乱淫小说春情荡漾| 又大又粗又爽18禁免费看| 末世文女主靠jy生存小说| 美国激烈大尺度叫床的床戏| 欧美日韩一区二区综合在线视频| 偷窥 国产 综合 tube| 久久网综合| 我要操大逼| 国产黄A片免费网站免费| 我要操操操| 亚洲水蜜桃久久综合网站| 久久99久久99基地看电影| 裸体大胸美女| 中国老太婆bbwbbwbbw| 精品一区二区影院在线| 老司机成人午夜精品福利视频| 少妇做爰奶水狂喷av日本| 日本边摸边吃奶边做很爽视频| 337p啪啪人体国模私拍| 自己玩r头教程图片| 动漫美女被x| 最美情侣免费视频| 国语对白露脸女友正在播放 | 黑人一级毛片|