高性能MySQL学习
wowchx
一只野生的运维小白
展开
-
MySQL中将横表查询成竖表和竖表查询成横表
横竖表互相转化原创 2022-08-09 17:23:11 · 1167 阅读 · 1 评论 -
MySQL将查询的首字母大写
mysql函数学习原创 2022-08-09 14:42:21 · 894 阅读 · 0 评论 -
MySQL中InnoDB的多版本并发控制(MVCC)的实现
InnoDB的MVCC,是通过在每行记录后面保存的两个隐藏的列来实现的。事务开始时刻的系统版本号会作为事务的版本号,用来和查询到的每行记录的版本号进行比较。1.InnoDB只查找版本早于当前事务版本的数据行(也就是,行的系统版本号小于或等于事务的系统版本号),这样可以确保事务读取的行,要么是在事务开始前已经存在的,要么是事务自身插入或者修改过的。MySQL的大多事务型存储引擎实现的都不是简单的行级锁,基于提升并发性能的考虑,它们一般都同时实现了多版本并发控制(MVCC)。原来的行作为行删除标识。......原创 2022-07-29 00:14:18 · 169 阅读 · 0 评论