0
我在頁面上使用多個mysql查詢來使用mysqli prepare語句從多個表中獲取數據。緩存mysql查詢結果?
可以說我有一個頁面上的數據庫表中有20個查詢。由於查詢太多,我想通過將結果存儲在緩存中幾分鐘來提高性能?這是個好主意嗎?如果是的話,我可以如何使用緩存存儲結果,例如查詢以下內容?
$city = "Amersfoort";
if ($stmt = $mysqli->prepare("SELECT District FROM City WHERE Name=?")) {
$stmt->bind_param("s", $city);
$stmt->execute();
$stmt->bind_result($district);
$stmt->fetch();
printf("%s is in district %s\n", $city, $district);
$stmt->close();
}
謝謝。
不是mysql查詢緩存(http://dev.mysql.com/doc/refman/5.1/en/query-cache.html)是否符合您的要求。 – zerkms 2011-04-24 23:34:42