一部のページに大きなクエリがあります (行に約 30 フィールド)。mysql_free_result はメモリ パフォーマンスを向上させると聞きました。では、どうすれば mysql_free_result を適切に使用できるのでしょうか。
私はクラスでこれが好きでした:
// buffered query
private function query($queryStr)
{
$this->querycount++;
$starttime = microtime();
$this->queryRes = mysql_query($queryStr, $this->conn);
$this->querytime = $this->querytime + (microtime() - $starttime);
if ($this->queryRes)
{
$this->query_log($queryStr,$this->querytime);
}
else
{
$this->error("SQL ERROR: " . $queryStr);
}
return $this->queryRes;
$this->free_result($this->queryRes);
}
// free result
public function free_result($result)
{
mysql_free_result($result);
}
これは本当ですか?そうでない場合、どうすれば適切に使用できますか?