
MYSQL
文章平均质量分 71
以mysql实现优化为例子
何忆清风
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
linux下安装mysql8
1. 创建软件目录 mkdir /usr/local/soft 2. 下载mysql 没有wget:yum install wget wget https://dev.mysql.com/get/Downloads/MySQL-8.0/mysql-8.0.20-linux-glibc2.12-x86_64.tar.xz 3. 安装mysql 移动到mysql目录:cd /usr/local/soft/mysql-8.0 1. 解压mysql :tar -zxJf mysql-8.0.20-linux-gli原创 2022-01-09 21:17:37 · 55603 阅读 · 1 评论 -
MVCC原理以及隔离机制
1、mysql是如何进行数据回滚的 mysql使用了大量的undo日志、事务id字段以及roll_pointer字段来实现的数据回滚。版本链比对规则图: 查询 当mysql开启一个查询时 遇到的select语句会创建一个 read-view一致性视图,这个视图里面保存 一个未提交事务的数组(数组中最小的id为min_id)以及已经创建的最大的事务id(max_id)。read-view遇到第一个查询就会生成,不管查询的是哪个表,都会延用第一个一致性视图 当mysql遇到查询时,会把版本链数据里面的事原创 2021-04-16 12:00:38 · 87226 阅读 · 1 评论 -
Mysql原理及索引优化分析
一、Mysql索引数据结构 (https://www.cs.usfca.edu/~galles/visualization/Algorithms.html 数据结构可视化) 1、二叉树 特点:二叉树,右边节点始终大于左边。 缺点:如果插入的数据是有序的,那么就会造成一边的节点一直增长,导致树的节点过深变成一个链表的结构,如果查找时I/O的次数也就变多 2、红黑树(平衡二叉树) 特点:如果右边的节点高度 大于2,那么就会自动将节点进行转换平衡。 缺点:如果数据过多,还是会导致树的高度不可控,查找的效率也会变原创 2020-09-10 11:11:44 · 86838 阅读 · 4 评论