久久精品人人爽,华人av在线,亚洲性视频网站,欧美专区一二三

MySQL中Buffered and Unbuffered queries及pdo非緩存查詢的示例分析

125次閱讀
沒有評論

共計 1505 個字符,預計需要花費 4 分鐘才能閱讀完成。

行業(yè)資訊    
數(shù)據(jù)庫    
MySQL 數(shù)據(jù)庫    
MySQL 中 Buffered and Unbuffered queries 及 pdo 非緩存查詢的示例分析

這篇文章主要為大家展示了“MySQL 中 Buffered and Unbuffered queries 及 pdo 非緩存查詢的示例分析”,內(nèi)容簡而易懂,條理清晰,希望能夠幫助大家解決疑惑,下面讓丸趣 TV 小編帶領大家一起研究并學習一下“MySQL 中 Buffered and Unbuffered queries 及 pdo 非緩存查詢的示例分析”這篇文章吧。

MySQL 的 Buffered and Unbuffered queries

我們就進一步的來 talk talk MySQL 的查詢緩存的高級作用吧,也就是 查詢緩存 和 查詢非緩存!

起因:(內(nèi)存溢出警告)

PHP Fatal error: Allowed memory size of 268 435 456 bytes exhausted

1. 官方

主要說緩存查詢是一下子把內(nèi)容都查出來,放到內(nèi)存里,會越積越多;而非緩存查詢則直接一條一條從 MySQL 服務器返回,也就是會等待著 php 進程來獲取下一條數(shù)據(jù)。(主要了解這個意思就行,想要全了解的,微我或者百度翻譯)

2.Buffer and unBuffer query

a) 緩存查詢一般是用于查詢數(shù)據(jù)一次性獲得,會存與內(nèi)存中;

b) 非緩存查詢是直接從 MySQL 中一條一條的返回,不會存于內(nèi)存中;

3.mysqli,pdo 的非緩存查詢例子

?php##mysqli
 $mysqli = new mysqli( localhost ,  my_user ,  my_password ,  world 
 $uresult = $mysqli- query(SELECT Name FROM City , MYSQLI_USE_RESULT);
 if ($uresult) { 
 while ($row = $uresult- fetch_assoc()) { 
 echo $row[Name] . PHP_EOL;
 }
 }
 $uresult- close();
 
##pdo
 $pdo = new PDO( mysql:host=localhost;dbname=world ,  my_user ,  my_pass 
 $pdo- setAttribute(PDO::MYSQL_ATTR_USE_BUFFERED_QUERY, false);
 $uresult = $pdo- query( SELECT Name FROM City 
 if ($uresult) { 
 while ($row = $uresult- fetch(PDO::FETCH_ASSOC)) { 
 echo $row[Name] . PHP_EOL;
 }
 }
##mysql  會被拋棄的,了解下即可
 $conn = mysql_connect( localhost ,  my_user ,  my_pass 
 $db = mysql_select_db( world 
 $uresult = mysql_unbuffered_query( SELECT Name FROM City 
 if ($uresult) { 
 while ($row = mysql_fetch_assoc($uresult)) { 
 echo $row[Name] . PHP_EOL;
 }
 }

以上是“MySQL 中 Buffered and Unbuffered queries 及 pdo 非緩存查詢的示例分析”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對大家有所幫助,如果還想學習更多知識,歡迎關注丸趣 TV 行業(yè)資訊頻道!

正文完
 
丸趣
版權聲明:本站原創(chuàng)文章,由 丸趣 2023-07-28發(fā)表,共計1505字。
轉載說明:除特殊說明外本站除技術相關以外文章皆由網(wǎng)絡搜集發(fā)布,轉載請注明出處。
評論(沒有評論)
主站蜘蛛池模板: 新营市| 威远县| 沾化县| 洪湖市| 长治市| 玛沁县| 高雄市| 梓潼县| 三亚市| 苏尼特左旗| 中牟县| 青河县| 佛冈县| 教育| 三台县| 凌源市| 德庆县| 四子王旗| 南乐县| 云龙县| 崇仁县| 长沙县| 碌曲县| 外汇| 南汇区| 安远县| 石首市| 华容县| 福鼎市| 阜阳市| 铁力市| 灵璧县| 迁安市| 定西市| 湄潭县| 五莲县| 东辽县| 仪陇县| 四平市| 红原县| 长武县|