mysql高速缓存相关参数设置

查看mysql cache功能是否开启: show variables like '%query_cache%';结果如下

如果query_cache_type=ON,query_cache_size的值不为0则表示mysql cache已开启。

如果没开启,可在my,.cnf中配置query_cache_type=1(为1表示开启,为0表示关闭) ,query_cache_size=128M(该值可随便写) ,开启。

[参数说明]:

have_query_cache = yes : 表示当前版本的mysql是否支持Query cache 。为YES表示支持。

query_cache_type = ON : 表示已开启查询缓存功能。

query_cache_size = 205426: 查询缓存的大小,该值最好设置为1024的整数倍。

查询缓存功能开启后,该功能是否生效,可用show status like '%qcache%';来测试。结果如下:

[参数说明]:

Qcache_free_blocks : 表示缓存中目前还剩多少的blocks(块)

Qcache_free_memory: 表示查询缓存的内存大小

Qcache_hits: 表示有多少次命中缓存

Qcache_inserts : 表示有多少次未命中缓冲,为命中缓存则直接把该语句加入缓存中。

Qcache_lowmem_prunes: 该参数记录有多少条查询因为内存不足而被移除出缓存

Qcache_not_cached: 因为query_cache_type的设置而没有被缓存的数量

Qcache_queries_in_cache:当前缓存中缓存的查询数量

Qcache_total_blocks : 当前缓存的blocks数量

测试开始:

首先,查看 show status like '%qcache%'; 结果如下

接下来执行,select name,address from  teacher  where id =1; 后再show status like '%qcache%'; 查看 ,结果如下:

再次执行,select name,address from  teacher  where id =1; 后再show status like '%qcache%'; 查看 ,结果如下:

从图中可看出,Qcache_hits增加了1,而Qcache_inserts的值不变。 由此可知: 查询缓存成功了。

mysql 测试 缓存_mysql 缓存开启及测试相关推荐

  1. 网站服务器不要开启BBR,在缓存服务器上开启bbr测试

    目前我们服务器上的拥塞控制策略是cubic算法: sysctl -a |grep tcp_congestion_control net.ipv4.tcp_congestion_control = cu ...

  2. mysql redis缓存_mysql缓存 (redis)

    Mysq需要注意的地方: mysql主从复制 延迟来自于 sql线程(解决:myslq5.7 可设置成多线程并行) 数据库监控:lepus 大型数据库的删除(安全快速的方法 一部分一部分删除)(不推荐 ...

  3. mysql linux 审计_MySQL审计插件的测试(mcafee和mariadb版本)

    测试用服务器配置:Dell R730; 24核; 64G内存; ssd磁盘. CentOS版本:6.4: MySQL版本:Community 5.6.12:测试数据库大小:24G. sysbench ...

  4. mysql join 性能测试_MySQL Looped Join如何测试结果是否完整?

    情况: 我有一个mysql目录表.每个目录都有一个父目录(存储为parentID),直到根目录的parentID为0为止. 例如.: rowID: 1, name: Dir1, parentID: 0 ...

  5. mysql binlog 权限_MySQL如何开启binlog?binlog三种模式的分析

    前提,创建表t,并插入数据,语句如下: CREATE TABLE `t` ( `id` int(11) NOT NULL, `a` int(11) DEFAULT NULL, `t_modified` ...

  6. mysql 连接 监控_mysql监控优化(一)连接数和缓存

    一.mysql的连接数 MYSQL数据库安装完成后,默认最大连接数是100,一般流量稍微大一点的论坛或网站这个连接数是远远不够的,连接数少的话,在大并发下连接数会不够用,会有很多线程在等待其他连接释放 ...

  7. yii mysql 缓存_yii2优化 - 开启 Schema 缓存

    开启 Schema 缓存 Schema 缓存是一个特殊的缓存功能,每当你使用活动记录时应该要开启这个缓存功能.如你所知, 活动记录能智能检测数据库对象的集合(例如列名.列类型.约束)而不需要手动地描述 ...

  8. php ab压力测试,安装Xcache缓存加速php及ab压力测试结果

    XCache 是一个又快又稳定的 PHP opcode 缓存器. 经过良好的测试并在大流量/高负载的生产机器上稳定运行. 经过(在 linux 上)测试并支持所有现行 PHP 分支的最新发布版本, 如 ...

  9. mysql的缓存机制是什么意思_MySQL缓存机制详解

    众所周知,缓存的设置是所有现代计算机系统发挥高性能的重要因素之一.对于MySQL数据库来说,也是得益于MySQL缓存机制,才能够提高MySQL数据库的性能,减少数据的内存占比. MySQL缓存机制简单 ...

最新文章

  1. 3招打破机器学习工程师的边界
  2. 继续上次WDS部署安装未在真机上面实现问题解答
  3. org.mybatis.spring.MyBatisSystemException异常及处理
  4. iOS - OC 术语表
  5. asp net code
  6. 牛客竞赛语法入门班函数与递归习题【未完结】
  7. 实验2 递归下降语法分析程序设计
  8. “攻击WPS样本”实为敲诈者
  9. 如何去掉暴风影音广告,去掉暴风影音暂停时的广告
  10. python写出租车计费系统_关于使用Python——写出租车计费系统
  11. 7-6 字符串逆序 (10 分)
  12. 数据压缩实验 LZW编解码算法的实现与分析
  13. word毕设论文制作——封面(一)
  14. 计算机二级Ms Office考点自检卡
  15. 在maven 官网上下载其他版本
  16. docker container的操作
  17. Panads(四):数据清洗——对缺失值的处理
  18. C++之类和对象1:望尽天涯路
  19. 十天学会单片机Day5 IIC总线AT2402芯片(EEPROM)应用
  20. 用单片机测量流体流速的_用AT89S52单片机怎样测流速

热门文章

  1. 如何优雅地用ARM开发板搭建服务器
  2. 易懂的比特币工作机理详解
  3. IIS W3C日志记录字段和HTTP状态代码的说明
  4. 获得两点之间连续坐标,向量加法、减法、乘法的运用
  5. java 理解main方法
  6. OS X Capitan 和 macOS Sierra U盘安装
  7. Struts2.x教程(一) Struts2介绍
  8. 在线HTTP/HTTPS协议GET,POST,RESTful接口测试
  9. UVa 11292 勇者斗恶龙(The Dragon of Loowater)
  10. dedecms调用日期格式化形式大全