Web Artisan Blog - ウェブ アルチザン ブログ

PHP:SQLクエリのメモリ消費量を抑える:mysql_unbuffered_query

PHP

2006年12月26日

PHPにてMySQLのSQL実行と言えば、mysql_query関数があります。
で、これを用いて組んでいくのはいいんですが、時として、mysql_query以外にクエリ実行できる方法は無いのかと考える時があるかも知れません。
(特に大量データを取得する場合、それによってサーバーに負荷が掛かるとか。。)

そんな時は、、というか、一応、以下の方法もあります。

mysql_unbuffered_query
MySQL に SQL クエリを送信するが、結果に対してのフェッチやバッファリングは行わない
・・・
mysql_unbuffered_query() は SQL クエリ query を MySQL に送信します。その際、 mysql_query() が行っているような自動バッファリングを 行いません。一方、この挙動により SQL クエリが消費するメモリの量を おさえられます。また、最初の 1 行目が取得されたらすぐに処理を はじめることができます。SQL の処理が完全に終わるまで待つ必要がありません。


>続きを読む・・・PHP:SQLクエリのメモリ消費量を抑える:mysql_unbuffered_query
0 Comment  0 Trackback  Permalink