
数据库
Quince Q
曾经的文学爱好者,现在的 Java 学习者。
展开
-
记一次Mysql group 的 bug
项目中用到了GROUP_CONCAT函数,测试环境没有问题,到生产环境发现该函数返回的结果被截取掉了。经过排查是由于该函数默认结果长度限制是1024,将限制调整大一些即可。 SET GLOBAL group_concat_max_len=1024000; SET SESSION group_concat_max_len=1024000; show variables like "group_concat_max_len"; ...原创 2020-07-13 17:25:28 · 216 阅读 · 0 评论 -
MySql 事务详解与 MVCC 多版本并发控制
事务四大特性(ACID) 原子性(Atomicity):事务包含的所有操作要么全部成功,要么全部失败回滚。 一致性(Consistency):事务必须使数据库从一个一致性状态变换到另一个一致性状态,也就是说一个事务执行之前和执行之后都必须处于一致性状态。 隔离性(Isolation):事务之间相互隔离不被干扰。 持久性(Durability):持久性是指一个事务一旦被提交了,那么对数据库中的数据...原创 2020-03-04 22:05:02 · 210 阅读 · 0 评论 -
MySql 主从复制原理
原理解析 当应用程序执行增、删、改三种操作时,会在 master 上做两件事情:执行 sql 操作数据和写入本次操作的日志记录到 bin-log 中。 此时 slave 节点会有一个 IO 线程从 master 中的 bin-log 中读取日志文件到自己的 relay-log 日志中。 slave 节点读取到日志之后,会有另一个 Sql 线程从自己的 relay-log 中读取日志然后执行 s...原创 2020-03-04 16:15:55 · 167 阅读 · 0 评论