摘要: 1.问题描述:在SpringBoot集成Redis过程中,添加进redisf的内容如下 2.出现这种情况的原因 (1) 键和值都是通过Spring提供的Serializer序列化到数据库的 (2) RedisTemplate默认使用的是JdkSerializationRedisSerializer, 阅读全文
posted @ 2024-05-19 21:09 IT特工 阅读(1) 评论(0) 推荐(0) 编辑
摘要: 1.基本环境 (1) Lunix centos7 (2) redis版本:redis7.0.0 (3) gcc已经配置成功,并且默认redis7.0.0环境已经在linux中做好了 2.架构说明 (1) 一个master两salve (方便期间配置好一个后,其他两个配置文件修改即可) ① Maste 阅读全文
posted @ 2024-05-12 15:14 IT特工 阅读(2) 评论(0) 推荐(0) 编辑
摘要: Redis7详细安装步骤 必备环境: centos7(64位) gcc检查命令:出现下面内容,说明gcc安装成功了 如果没有出现上图的内容,则先进行gcc的安装 命令:yum -y install gcc -c++ 1.下载安装包:https://redis.io/downloads/,本次安装以r 阅读全文
posted @ 2024-05-03 21:52 IT特工 阅读(54) 评论(0) 推荐(0) 编辑
摘要: 查询截取分析 分析步骤 观察,至少跑一天,看看生产的慢sql情况 开启慢查询日志,设置阈值,比如超过5秒钟的就是慢sql,并将它抓取出来 explain + 慢sql分析 show profile 以上4步完还不行,就需要运维经理或者DBA进行参数调优 总结 慢查询的开启并捕获 explain + 阅读全文
posted @ 2022-06-14 23:12 IT特工 阅读(19) 评论(0) 推荐(0) 编辑
摘要: 索引失效的常见案例 全值匹配 最佳左前缀法则:如果索引了多列,要遵循最左前缀法则。值的是查询从索引的最左前列开始并且不跳过索引中的列 带头大哥不能死 中间兄弟不能断 不在索引列上做任何操作(计算、函数、转换类型等等),会导致索引失效而转向全表扫描 存储引擎不能使用索引中范围条件右边的列 尽量使用覆盖 阅读全文
posted @ 2022-06-14 22:18 IT特工 阅读(38) 评论(0) 推荐(0) 编辑
摘要: 索引优化(经常使用 的思路) 对于两张表而言,左连给右表加索引;右连给左表加索引 索引最好设置在需要经常查询的字段中 对于三张表及以上的情况 JOIN语句的优化 尽可能的减少join语句中的NestedLoop的循环总次数;"永远用小的结果集驱动大的结果集" 优先优化NestedLoop的内层循环 阅读全文
posted @ 2022-06-12 21:57 IT特工 阅读(88) 评论(0) 推荐(0) 编辑
摘要: explain 是什么:使用explain关键字可以模拟优化器执行sql语句,从而知道MYsqlShi 如何处理我们的SQL语句的。分析我们的查询语句或者表结构的性能瓶颈 能干嘛 表的读取顺序 数据读取操作的操作类型 哪些索引可以使用 哪些索引被实际使用 表之间的引用 每张表有多少行被优化器查询 怎 阅读全文
posted @ 2022-06-11 22:53 IT特工 阅读(17) 评论(0) 推荐(0) 编辑
摘要: Mysql Query Optimizer(Mysql查询优化分析器) Mysql中有专门的负责优化select语句的优化器模块,主要功能:通过计算分析系统中收集到的统计信息,为客户端请求的Query提供它认为最优的执行计划 当客户端向Mysql请求一条Query时,命令解析器模块完成请求分类,却别 阅读全文
posted @ 2022-06-08 22:57 IT特工 阅读(18) 评论(0) 推荐(0) 编辑
摘要: 索引 是什么:索引是帮助mysql高效获得数据的数据结构。一种排好序的快速查找数据结构 索引具体描述:数据本身之外,数据库还维护着一个满足特定查找算法的数据结构,这些数据结构以某种方式指向数据,这样就可以在这些数据结构的基础上实现高级的查找算法,这种数据结构就是索引 结论:一般来说索引本身也很大,不 阅读全文
posted @ 2022-06-08 22:38 IT特工 阅读(25) 评论(0) 推荐(0) 编辑
摘要: sql 执行顺序 在使用join的情况,就是上述的执行顺序 阅读全文
posted @ 2022-06-05 23:03 IT特工 阅读(6) 评论(0) 推荐(0) 编辑