SQL解析缓存_缓存_帮助文档_Thinkphp手册



除了查询缓存之外,ThinkPHP还支持SQL解析缓存,因为ThinkPHP的ORM机制,所有的SQL都是动态生成的,然后由数据库驱动执行。

所以如果你的应用有大量的SQL查询需求,那么可以开启SQL解析缓存以减少SQL解析提高性能。要开启SQL解析缓存,只需要设置:

'DB_SQL_BUILD_CACHE' => true,

即可开启数据库查询的SQL创建缓存,默认缓存方式为文件方式,还可以支持xcache和apc方式缓存,只需要设置:

'DB_SQL_BUILD_QUEUE' => 'xcache',

我们知道,一个项目的查询SQL的量可能会非常巨大,所以有必要设置下缓存的队列长度,例如,我们希望SQL解析缓存不超过20条记录,可以设置:

'DB_SQL_BUILD_LENGTH' => 20, // SQL缓存的队列长度

注意:只有查询方法才支持SQL解析缓存

温馨提示: 本文最后更新于2024-12-31 21:15:47,某些文章具有时效性,若有错误或已失效,请在下方 留言或联系 蚂蚁官方
© 版权声明
THE END
喜欢就支持一下吧
点赞13赞赏 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容