Gideon: Was genau macht "result_buffering"

Beitrag lesen

Hallo,

ich bin eben über diese Codezeilen gestolpert:

$this->db->setOption('result_buffering', false);
$res =& $this->db->query($sql);
$this->db->setOption('result_buffering', true);

Hier wird also für einen Query das "result_buffering" deaktiviert. Ich vermute, es tut das, wonach es benannt ist, nämlich das SQL Ergebnis zu speichern. Was genau aber bedeutet es, etwa für die Performance der Abfrage, des Servers, Speicher oder ähnliches?

Sinn der Frage: bei einem Projekt ohne den ursprünglichen Programmierer suchen wir nach Flaschenhälsen in der Performance. Könnte dies die Performance beeinträchtigen? Habt Ihr sonstige Tipps hierzu?

Danke,
Gideon