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