mysql
文章平均质量分 82
奔跑的小猪zc
笨鸟先飞
展开
-
MySQL字段截断原理和源码分析
背景在某项目中碰到一个很诡异的问题,刚刚插入的数据,紧接着查的时候查不到。后来经过排查是数据库将我们需要插入的数据进行截断了。排查过程拉着前端一行一行debug,对比了入参和数据库的里面的数据,发现还可以插入数据库成功。于是在网上搜到了一些资料定位和解决问题最后联系了下dba,是sql_mode搞得鬼后续为了彻底弄懂是咋回事,于是还是拿起了mysql的源码,决定debug并复现下源码安装源码环境参考https://www.jianshu.com/p/a88ea5558f87Mysq原创 2021-07-04 01:36:54 · 256 阅读 · 0 评论 -
浅谈mysql数据库的session四大隔离级别
在mysql数据库中,定义了四种隔离级别1:读未提交(read-uncommitted)2:不可重复读(read-committed)3:可重复读(repeatable-read)4:串行化(serializable)mysql数据库默认的隔离级别是 RR,阿里云的数据库默认级别是RC以下将会依次详细分析每一个隔离级别1:读未提交(read-uncommitted)...原创 2019-06-08 00:50:03 · 1573 阅读 · 0 评论 -
浅谈MySQL之备份复制 Master-Slave
在我们日常的数据库开发中,由于业务产品的需要,会涉及到数据库的备份,以下将会详细分析数据库的备份原理1:数据库的主从备份流程图2: 对于javaer操作数据库而言,我们一般是使用jdbc的,在存在主从的数据库架构中,一般会有Master,Slave服务器,在使用jdbc操作数据库的时候,一般都是对Master服务器进行读写的(少数情况下会读),此时Master会生成一个bi...原创 2019-06-11 22:24:49 · 456 阅读 · 0 评论 -
Mysql架构详解解析
前言在我们日常开发中使用的最多的还是mysql,毕竟是开源的,在对于一个高工来说,需要了解或掌握数据库的基本架构才能更好的发挥数据库的特长,以便于在外面对数据库的开发过程中,少踩坑,将数据库的性能发挥到最优,废话不多说,直接上图。架构图各个组件详解Client Connectors在这个组件中,定义了一组mysql服务器对客户端的支持,可以理解为各种语言的支持Servi...原创 2019-06-25 21:55:09 · 257 阅读 · 0 评论