数据库
文章平均质量分 85
JAVA丶斌
有空就会写一写工作中的一些实战经验
展开
-
mysql 的ACID底层原理
A(atomicity):原子性 C(consistency)[kənˈsɪstənsi] :一致性 I(isolation) [ˌaɪsəˈleɪʃn]:隔离性 D(durability)[dərəˈbɪlɪti]:持久性原创 2021-05-30 22:13:05 · 230 阅读 · 0 评论 -
Mybatis操作mysql5.7中json类型乱码
mysql版本为5.7,mysql客户端查询json格式的数据是正常显示,但是通过项目中mybatis读取的时候缺乱码。 读取其他字段都是正常的,只有json格式的是乱码,也没有特殊设置json格式的字符集。追踪源码发现是mysql-connector-java 这个驱动jar包的版本过低,暂时不支持json类型,只需要把mysql-connector-java版本升级到5.1.40即可...原创 2018-04-27 10:38:49 · 3311 阅读 · 0 评论 -
mysql json类型查询对象和数组等格式
前沿 and 背景mysql5.7之后就推出了一种json类型的数据结构,其实json我们在很多场景下都会用到,因为json是数据格式是可变性的,比如用户拓展信息就可以方到json里面,因为个人和企业保存的字段可能会不同如营业执照、经营场所等。废话有点多开始主题,大家在后端开发的时候相信查询json格式比较多,像插入和更新不需要json相关函数的直接组装好json字符串操作就好了,本章主要讲解...原创 2019-07-25 10:54:40 · 5909 阅读 · 0 评论 -
mysql innodb行锁、表锁、意向锁
今天讲一下mysql的数据库引擎中的InnoDb下的行锁、表锁、意向锁等行锁mysql的行锁是通过索引加载的,即是行锁是加在索引响应的行上的,要是对应的SQL语句没有走索引,则会全表扫描行锁类型共享锁 和 排它锁共享锁(S锁)也叫读锁。当一个事务对某几行上读锁时,允许其他事务对这几行进行读操作,但不允许其进行写操作,也不允许其他事务给这几行上排它锁,但允许上读锁。 S...原创 2019-09-06 14:36:56 · 1717 阅读 · 0 评论