mysql 查询缓存
来源:互联网 发布:动点网络 编辑:程序博客网 时间:2024/04/29 18:21
查询缓存 query_cache
将select的结果, 存取起来共二次使用的缓存区域
查询缓存机制
若没有,查询mysql是否支持查询缓存
show variables like ‘have_query_cache’;
开启并设置大小
set global query_cache_type = 1;set global query_cache_size = 1024*1024*12;--12M
查询缓存碎片化整理
flush QUERY CACHE;
清空查询缓存
reset QUERY CACHE;
注意事项:
- 查询缓存存在判断是严格依赖于select语句本身的:严格保证SQL一致 (区分大小写)
-- 保存了缓存select * from tab where id = 1;-- 由于SQL 的 where 不一致,导致无法使用缓存select * from tab WHERE id = 1;
- 如果查询时包含动态数据,则不能被缓存。
select * , now() from tab;
- 一旦开启查询缓存
query_cache_type = 1
,MySQL会将所有可以被缓存的select语句都缓存。如果存在不想使用缓存的SQL执行,则可以使用SQL_NO_CACHE语法提示达到目的
select SQL_NO_CACHE * from tab where id = 1;
query_cache_type = 2
按需开启缓存,使用SQL_CACHE语法提示达到目的
select SQL_CACHE * from tab where id = 1;
0 0
- 关于MYSQL 查询缓存
- mysql 查询缓存
- MySQL 查询缓存数据库
- MySQL查询缓存优化
- MySQL清除查询缓存
- mysql查询缓存
- MySQL查询缓存状态
- MySQL查询缓存设置
- mysql的查询缓存
- mysql查询缓存
- mysql查询缓存
- mysql 查询缓存 query_cache_type
- MySql查询缓存机制
- MySql:查询缓存机制
- MySQL 查询缓存
- MySQL 查询缓存
- mysql无缓存查询
- Mysql 查询缓存
- Spring MVC之@RequestMapping 详解
- 快速给View添加ScrollView
- 排序——选择排序
- Reservoir sampling(水塘抽样)
- Android中级:ActionBar + DrawerLayout实现侧滑菜单
- mysql 查询缓存
- 多线程——用Lock(锁)和Condition(监听器)来优化生产者消费者模式
- PostGreSQL-9.1以后引入扩展模块
- Qt 基本数据类型转换(int,float,double,datetime,string)
- C++中相对路径与绝对路径以及斜杠与反斜杠的区别
- Decorator装饰设计模式(结构型)
- bootstrap网格系统
- Maven官方指南
- Vmware12下基于CentOS 7.0安装LAMP