Hello.... I would like to know the performance of pg_fetch_array. Cosider the code: $query = "select * from foo"; $result = pg_query( $db, $query ); while ($row = pg_fetch_array($result)) { $a = $row["a"]; $b = $row["b"]; $c = $row["c"]; $d = $row["d"]; } Does php need to read database everytime when pg_fetch_array is executed in the while loop or all the rows have been in the memory after pg_query? If read database is needed, is there any method to copy all the things into memory by using other command? (because I have a application which needs large amount database update/retrieval and I wish the performance of the overall applications run faster.) or other method you would like to recommend in order to make the faster response time? Thank you in advance.