Mysql笔记-查询缓存

当Mysql的查询缓存开启后,执行查询SQL语句时,SQL语句和数据会被缓存,下次查询直接从缓存中查,直到数据被修改,缓存失效,修改比较频繁的表不适合做查询缓存

当前数据库是否支持查询缓存
show variables like 'have_query_cache'

是否开启了查询缓存
show VARIABLES LIKE 'query_cache_type'

查看查询缓存的占用大小(单位:字节)
show VARIABLES LIKE 'query_cache_size'

查看查询缓存的状态变量:
SHOW STATUS LIKE 'Qcache%'

开启查询缓存:
/usr/my.cnf配置中,增加以下配置:query_cache_type=1

查询缓存的SELECT选项:
SQL_CACHE:如果查询结果是可缓存的,并且query_cache_type系统变量值为ON或DEMAND,则缓存查询结果
SQL_NO_CACHE:服务器不使用查询缓存(例:select SQL_NO_CACHE * from user_info where email like '[email protected]%')

你可能感兴趣的:(Mysql笔记-查询缓存)