## 查询缓存
TookPHP框架提供了高效简便的 SQL 查询缓存操作,只需要设置配置项就可以将全站缓存配置完成。
也可以使用 cache 函数对单条查询语句设置缓存。
#### 全局缓存配置项
| 配置项 | 说明 |
| -- | -- |
| CACHE_SELECT_TIME | SQL SELECT 查询缓存时间 ( 设置 >=0 的数 ) 0 为永久缓存,-1 为不缓存 |
| CACHE_SELECT_LENGTH | SELECT 结果条数超过这个值将不进行缓存 |
#### cache 缓存函数
cache() 方法设置高于配置文件的设置,所以可以用配置文件设置全局的一个缓存时间,针对某条 SQL 可以使用 cache() 方法来单独操作。
~~~
//查询结果缓存 30 秒
M('news')->cache(30)->select();
~~~