首页›数据库›MysqlDriver 缓存与调试
MysqlDriver 缓存与调试
cache 查询缓存与 fetchSql 只返回 SQL
方法清单
| 方法 | 签名 | 说明 |
|---|---|---|
cache | cache($time) | 设置查询缓存秒数(0=不缓存);find/select 以 md5(sql.serialize(params)) 为 key 走 Helper 缓存,路径 /database |
fetchSql | fetchSql($isSql=false) | true 时结果类方法直接返回 SQL 字符串不执行 |
典型用法
// 缓存 5 分钟(适合热数据)
$rows = M("goods")->cache(300)
->where(array("is_recommend" => 1))
->select();
// 只查看 SQL 不执行(调试)
$db->fetchSql(true);
$sql = $db->table("user")->where(array("status" => 1))->select();
echo $sql; // SELECT `id` FROM `user` WHERE (`status` = :w0)
KuoqiPHP v1.05 · 离线静态文档 · 界面基于 KuoqiUI ·
返回首页