« pg_result_error_field
pg_result_seek »

pg_result_memory_size

(PHP 8 >= 8.4.0)

pg_result_memory_size — クエリーの結果に割り当てられたメモリ使用量を返す

説明

function pg_result_memory_size(PgSql\Result $result): int

指定されたクエリ結果 PgSql\Result インスタンスに割り当てられたメモリ使用量をバイト単位で返します。 この値は、 pg_free_result() によって解放されるメモリ使用量と同じです。

パラメータ

result

pg_query()、pg_query_params() や (様々な関数がありますが、特に) pg_execute() が返した PgSql\Result クラスのインスタンス。

戻り値

メモリ使用量をバイト単位で返します。

例

例1 pg_result_memory_size() の例

<?php
$db = pg_connect("dbname=users user=me");

$res = pg_query($db, 'SELECT 1');

$size = pg_result_memory_size($res);

var_dump($size);
?>

上の例の出力は、 たとえば以下のようになります。

int(3288)

参考

関連キーワード:
メモリ   size   使用量   memory   クエリー   PgSql   query   クエリ   インスタンス   バイト   単位   free   解放   seek   PostgreSQL   params   execute   connect   dbname   users   user   dump   参考
関連する関数・ページ:
function.pg-free-result   ffi.string   features.gc.performance-considerations   function.memory-get-peak-usage   function.mysql-free-result   ffi.memset