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

直线电机厂家

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

  1. 'DB_SQL_BUILD_CACHE' => true,

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

  1. 'DB_SQL_BUILD_QUEUE' => 'xcache',

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

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

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

 

最新文章

  1. [Spring]01_环境配置
  2. Win7 64位 VS2015环境使用qt-msvc2015-5.6.0
  3. C++中explicit关键字的作用
  4. [DllImport("kernel32.dll")]是什么意思??
  5. jQuery 效果 - slideDown() 方法[菜单导航栏常用]
  6. poj 1986
  7. python工具程序一、复制目录中指定扩展名的文件
  8. 关于Comparator和Comparable
  9. Linux命令行程序和内建指令
  10. C++编程注意事项
  11. 在VS上配置OpenCV
  12. Forget Java to learn Javascript from 0.--Day 1
  13. Android 中基于 Binder的进程间通信
  14. PHP+ajaxForm异步带进度条上传文件实例
  15. bzoj1087 [SCOI2005][状压DP] 互不侵犯King (状压)
  16. 到底啥事w3c标准
  17. 洛古 P2568 莫比乌斯+暴力
  18. Sql Server常用数据库函数小结
  19. ubuntu设置分辨率
  20. spring cloud(三)服务提供与调用

热门文章

  1. koa2 使用 async 、await、promise解决异步的问题
  2. Delphi 窗体函数GetWindowRect 取窗口矩形坐标
  3. Java——异常的基本概念
  4. 编辑bbs文章 获取前端标题内容 和前端内容的方法
  5. (转)阿里RocketMQ Quick Start
  6. php 如何实现 数据库 连接池
  7. PE代码段中的数据
  8. VirtualBox的源码学习
  9. POJ 3130 How I Mathematician Wonder What You Are! (半平面交)
  10. 20140506 visio 画布大小 栈实现队列 堆空闲内存地址链表 堆最大可分配的内存 可用内存链表