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

# 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)

### 参考

- pg_free_result() - クエリ結果のメモリを開放する

`↑` and `↓` to navigate • `Enter` to select • `Esc` to close • `/` to open