Query Cache存储SELECT语句及其产生的数据结果,特别适用于表数据变化不是很频繁的场景,例如一些静态页面,或者页面中的某块不经常发生 变化的信息。如果此表上有任何写表操作发生,那么和这个表相关的所有缓存都将失效。

由于Query Cache需要缓存最新数据结果,因此表数据 发生任何变化(INSERT、UPDATE、DELETE或其他有可能产生数据变化的操作),都会导致Query Cache被刷新。对于更新压力大的数据库来说,查询缓存的命中率也会非常低。

但我们可以将参数 query_cache_type 设置成 DEMAND(按需及用)方式,这样对于默认的SQL语句不使用查询缓存,而对于确定要使用query cache的SQL语句, 可以用sql_cache的方法指定,例如:

select sql_cache * from table_name;

或 select sql_cache count(*) from table_name;

以下是query_cache_type三个参数的含义:

query_cache_type=0(OFF)关闭

query_cache_type=1(ON)缓存所有结果,除非select语句使用SQL_NO_CACHE禁用查询缓存

query_cache_type=2(DEMAND),只缓存select语句中通过SQL_CACHE指定需要缓存的查询

修改为DEMAND方式:
vi /etc/my.cnf,加入如下行:
query_cache_type =2
保存并重启mysql

在DOS命令窗口输入 mysql -hlocalhost -uroot -p回车 进入mysql数据库,其中-h表示服务器名,localhost表示本地;-u为数据库用户名,root是mysql默认用户名;-p为密码,如果设置了密码,可直接在-p后链接输入,如:-p123456,用户没有设置密码,显示Enter password时,直接回车即可。

查看是否开启DEMAND参数:

mysql优化之query_cache_type的DEMAND参数介绍相关推荐

  1. Mysql优化系列(1)--Innodb重要参数优化

    1.简单介绍 InnoDB给MySQL提供了具有提交,回滚和崩溃恢复能力的事务安全(ACID兼容)存储引擎.InnoDB锁定在行级并且也在SELECT语句提供一个Oracle风格一致的非锁定读.这些特 ...

  2. mysql 优化配置参数(my.cnf)

    max_connections:允许客户端并发连接的最大数量,默认值是151,一般将该参数设置为500-2000 max_connect_errors:如果客户端尝试连接的错误数量超过这个参数设置的值 ...

  3. Mysql优化系列(1)--Innodb重要参数优化(转)

    原创作者:https://www.cnblogs.com/kevingrace/p/6133818.html 1.简单介绍 InnoDB给MySQL提供了具有提交,回滚和崩溃恢复能力的事务安全(ACI ...

  4. MySQL系列之优化——1.优化哲学、2. 优化工具的使用、3. 优化思路分解、4. MySQL参数优化测试、5.1 参数优化、6. 参数优化结果、7. 锁的监控及处理、8. 主从优化

    文章目录 1.优化哲学 1.1 为什么优化? 1.2 优化风险 1.3 谁参与优化 1.4 优化方向 1.5 优化的范围及思路 优化效果和成本的评估: 2. 优化工具的使用 2.1 系统层面的 2.1 ...

  5. mysql1.7(mysql优化,mysql-mmm软件介绍,mysql高可用集群。)

    一,mysql优化. 1. 1mysql服务工作过程 mysql服务由8个功能组件组成: 1,管理工具  把软件包安装后,提供的命令. #mv /etc/my.cnf   /etc/my.cnf.ba ...

  6. MYSQL优化浅谈,工具及优化点介绍,mysqldumpslow,pt-query-digest,explain等

    MYSQL优化浅谈 msyql是开发常用的关系型数据库,快速.稳定.开源等优点就不说了. 个人认为,项目上线,标志着一个项目真正的开始.从运维,到反馈,到再分析,再版本迭代,再优化- 这是一个漫长且考 ...

  7. MySQL优化器:index merge介绍

    在MySQL官方手册上,关于index merge的介绍非常非常少.甚至还有不少误导的地方,这次把5.1版本关于此类优化处理的代码细看了一遍,以案例的方式介绍了各种实用index merge访问类型的 ...

  8. MySQL服务器参数介绍

    前面介绍了服务器硬件,操作系统,和数据库引擎对数据库性能的影响,现在我们再来看看,MYSQL服务器配置,是如何影响MYSQL性能的,大家知道,MYSQL有大量可以修改的参数,以我们演示的MYSQL系统 ...

  9. 一、MySql优化的基础介绍

    一.为什么要学习MySql优化 1.避免网站页面出现访问错误 2.增加数据库的稳定性 3.优化用户的体验 二.查询过慢的原因    1.有规律速度过慢:可能用户访问量激增 , 可以使用mysql集群处 ...

最新文章

  1. Spark发布1.3.0版本
  2. 研究人员利用脑机接口可以直接预测我们的偏好
  3. java如何重新执行函数_java如何遍历执行方法/函数
  4. Opencv获取导入DNN模型的各层信息
  5. PHP两种不同的快递运单号查询
  6. canvas 将图形设置为button_将Excel设置为存放文件的文件夹:自动提醒直观摘要免压缩发微信...
  7. python-opencv图像处理之哈里斯角检测
  8. 【js】碰到了Flash与extjs冲突无法输入中文解决办法。
  9. Word 如何取消自动编号
  10. 集成百度做敏感词鉴定
  11. opencapwap简要分析
  12. matlab2016a配置vs2013编译器
  13. linux mac 字体,Mac 和 Windows 的中文字体显示效果
  14. 使用CenterNet训练自己的数据集
  15. Three layer Neural Networks
  16. 国家开放大学2021春1054流通概论题目
  17. 学生成绩管理系统 c++版
  18. 【新闻文本分类】(task5)TextCNN(更新ing)
  19. c语言冒泡排序与二分法排序
  20. 嵌入式 LED 万年历

热门文章

  1. 校验输入的拼音是否符合声母韵母搭配规则(不是根据汉字生成拼音)
  2. Bluetooth Profile Specification之1.2 A2DP 之Audio Codec(音频编解码器)-MPEG-1,2 Audio和MPEG-2, 4 AAC
  3. 在WORD表格中如何实现加法?
  4. 我走过最长的路,就是XMX的套路
  5. 便宜质量又好的学生蓝牙耳机有哪些?内行推荐四款便宜好用的蓝牙耳机
  6. 习题6-5 UVA1600 巡逻机器人 Patrol Robot
  7. 2021 CSP-S 初赛知识补天
  8. P5837 [USACO19DEC]Milk Pumping G
  9. 榕树贷款 探索人工智能技术 打造金融机构转型新引擎
  10. SSM+校园社团平台 毕业设计-附源码251554