(PHP 8 >= 8.4.0)
pg_result_memory_size — Retorna a quantidade de memória alocada para um resultado de consulta
Retorna a quantidade de memória, em bytes, alocada para a instância do resultado de consulta PgSql\Result. Este valor é a mesma quantidade que seria liberada por pg_free_result().
result
Uma instância de PgSql\Result, retornada por pg_query(), pg_query_params() ou pg_execute() (entre outras).
Retorna a quantidade de memória em bytes.
Exemplo #1 Exemplo de 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);
?>
O exemplo acima produzirá algo semelhante a:
int(3288)