thinkphp sql解析缓存
2024-09-06 04:01:36
除了查询缓存之外,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解析缓存
最新文章
- [Spring]01_环境配置
- Win7 64位 VS2015环境使用qt-msvc2015-5.6.0
- C++中explicit关键字的作用
- [DllImport(";kernel32.dll";)]是什么意思??
- jQuery 效果 - slideDown() 方法[菜单导航栏常用]
- poj 1986
- python工具程序一、复制目录中指定扩展名的文件
- 关于Comparator和Comparable
- Linux命令行程序和内建指令
- C++编程注意事项
- 在VS上配置OpenCV
- Forget Java to learn Javascript from 0.--Day 1
- Android 中基于 Binder的进程间通信
- PHP+ajaxForm异步带进度条上传文件实例
- bzoj1087 [SCOI2005][状压DP] 互不侵犯King (状压)
- 到底啥事w3c标准
- 洛古 P2568 莫比乌斯+暴力
- Sql Server常用数据库函数小结
- ubuntu设置分辨率
- spring cloud(三)服务提供与调用
热门文章
- koa2 使用 async 、await、promise解决异步的问题
- Delphi 窗体函数GetWindowRect 取窗口矩形坐标
- Java——异常的基本概念
- 编辑bbs文章 获取前端标题内容 和前端内容的方法
- (转)阿里RocketMQ Quick Start
- php 如何实现 数据库 连接池
- PE代码段中的数据
- VirtualBox的源码学习
- POJ 3130 How I Mathematician Wonder What You Are! (半平面交)
- 20140506 visio 画布大小 栈实现队列 堆空闲内存地址链表 堆最大可分配的内存 可用内存链表