![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
mysql
文章平均质量分 86
mysql
Johar
蓝是天的颜色、红是火的象征,我不学大海抄袭天的蓝、也不学晚霞模拟火的红。我就是我,生命是我的、命运是我的。
展开
-
@Tranctional失效场景
spring系列文章@Tranctional失效场景文章目录spring系列文章一、使用1. 事务传播行为2. 事务隔离级别3.回滚规则二、失效场景1. @Tranctional应用在非public修饰的方法上2. @Tranctional注解属性propagation设置错误3. @Transactional注解属性rollbackFor设置错误4. 同一个类中方法调用,导致@Tranctional失效5. 异常被catch吞掉了导致@Tranctional失效6.数据库引擎不支持事务一、使原创 2022-02-20 18:16:39 · 601 阅读 · 0 评论 -
MySQL索引注意事项
系列文章目录第一章:sql_mode模式第二章:optimize table、analyze table、alter table、gh-ost第三章:InnoDB MVCC原理第四章:sql语句执行过程第五章:Percona Toolkit工具简介第六章:MySQL索引第七章:MySQL的锁第八章:MySQL加锁分析第九章:MySQL线上问题处理事项第十章:MySQL索引注意事项文章目录系列文章目录总结总结MySQL中给varchar和text字段建立普通索引时,最好指定索引长原创 2022-04-10 20:26:19 · 335 阅读 · 0 评论 -
MySQL线上问题处理事项
系列文章目录第一章:sql_mode模式第二章:optimize table、analyze table、alter table、gh-ost第三章:InnoDB MVCC原理第四章:sql语句执行过程第五章:Percona Toolkit工具简介第六章:MySQL索引第七章:MySQL的锁第八章:MySQL加锁分析第九章:MySQL线上问题处理事项文章目录系列文章目录前言一、处理连接不工作的连接二、query_rewrite前言mysql线上问题处理的几个注意事项。一、处理连原创 2022-04-05 00:37:26 · 935 阅读 · 0 评论 -
MySQL加锁分析
系列文章目录第一章:sql_mode模式第二章:optimize table、analyze table、alter table、gh-ost第三章:InnoDB MVCC原理第四章:sql语句执行过程第五章:Percona Toolkit工具简介第六章:MySQL索引第七章:MySQL的锁第八章:MySQL加锁分析文章目录系列文章目录前言一、等值查询1.唯一索引1.1 查询存在的值1.1.1 场景1.1.2 结果1.2 查询不存在的值1.2.1 场景1.2.2 结果2.普通索引2.1原创 2022-04-05 00:17:29 · 1012 阅读 · 0 评论 -
MySQL的锁
系列文章目录第一章:sql_mode模式第二章:optimize table、analyze table、alter table、gh-ost第三章:InnoDB MVCC原理第四章:sql语句执行过程第五章:Percona Toolkit工具简介第六章:MySQL索引第七章:MySQL的锁文章目录系列文章目录一、MySQL锁的分类二、全局锁2.1 使用场景2.2 set global readonly=true三、表级别锁1.表锁2.MDL锁四、行锁4.1 两阶段锁协议4.2 死锁一原创 2022-03-29 23:51:59 · 761 阅读 · 0 评论 -
MySQL索引
系列文章目录第一章:sql_mode模式第二章:optimize table、analyze table、alter table、gh-ost第三章:InnoDB MVCC原理第四章:sql语句执行过程第五章:Percona Toolkit工具简介第六章:MySQL索引文章目录系列文章目录索引作为类似书籍目录,可以快速定位查找项的位置。MySQL的索引可以根据数据结构、物理存储、字段特性、字段个数进行分类,具体如下:注意点:索引下推:可以在索引遍历过程中,对索引中包含的字段先做判原创 2022-03-28 23:48:53 · 784 阅读 · 0 评论 -
Percona Toolkit工具简介
系列文章目录第一章:sql_mode模式第二章:optimize table、analyze table、alter table、gh-ost第三章:InnoDB MVCC原理第四章:sql语句执行过程第五章:Percona Toolkit工具简介文章目录系列文章目录一、Percona Toolkit简介二、安装使用三、常用命令1. pt-kill1.1 介绍1.2 常用参数1.3 示例2. pt-query-digest2.1 简介2.2 常用参数2.3 示例一、Percona Tool原创 2022-03-27 18:19:58 · 6429 阅读 · 0 评论 -
sql语句执行过程
系列文章目录第一章:sql_mode模式第二章:optimize table、analyze table、alter table、gh-ost第三章:InnoDB MVCC原理第四章:sql语句执行过程文章目录系列文章目录一、整体流程一、mysql-server1. 连接器2. 缓存3.分析器4.优化器5.执行器二、mysql-engine1.简介三、三大重要日志1.bin log2.undo log3.redo log一、整体流程update t set c = 1 where id =原创 2022-03-25 15:52:20 · 1968 阅读 · 0 评论 -
optimize table、analyze table、alter table、gh-ost
MySQL系列第一章:sql_mode模式第二章:optimize table、analyze table、alter table、gh-ost文章目录MySQL系列一、alter table二、analyze table三、optimize table四、gh-ost一、alter table从 MySQL 5.6 版本开始,alter table t engine = InnoDB(也就是 recreate)默认流程如下所示:建立一个临时文件,扫描表 A 主键的所有数据页;用数据页原创 2022-03-03 23:49:11 · 1216 阅读 · 0 评论 -
MySQL的sql_mode模式
MySQL系列第一章:sql_mode模式文章目录MySQL系列背景一、sql_mode模式二、sql_mode模式配置方式1:方式2:方式3:背景最近工作中,以前的功能突然不能正常工作,通过一通排查,发现是sql语句执行报错,具体错误信息如下,里面相关业务字段已经去掉。The error occurred while setting parameters### SQL: select id,xxx from table1 group by code order by create_time原创 2022-02-21 00:04:05 · 6917 阅读 · 0 评论 -
InnoDB MVCC原理
MySQL系列第一章:sql_mode模式第二章:optimize table、analyze table、alter table、gh-ost第三章:InnoDB MVCC原理文章目录MySQL系列一、隔离性与隔离级别二、MVCC原理1.行记录隐藏列2.MVCC 原理3.当前读一、隔离性与隔离级别在平时的开发工作中,经常使用MySQL InnoDB的事务特性ACID(Atomicity、Consistency、Isolation、Durability,即原子性、一致性、隔离性、持久性),隔原创 2022-03-07 00:20:24 · 687 阅读 · 0 评论