最新 最热

MySQL表空间收缩

表数据单独存放成一个文件更容易管理,在我们执行drop table命令的时候,系统会直接删除这个文件,但如果是放在共享表空间中,即使表删掉空间也不会回收。...

2022-02-16
0

MySQL字符串索引&脏页刷盘

前缀索引会使覆盖索引失效,额外增加回表的消耗,如果前缀索引的长度选择区分度不高,会额外导致扫描行数增加。

2022-02-16
0

MySQL索引选择规划

通过explain的执行结果我们可以看出,上面的SQL语句并没有走我们的索引a,而是直接使用了全表扫描。

2022-02-16
0

MySQL唯一索引和普通索引

查询语句会在k索引树上的树根开始,按层搜索到叶子节点(点位到右下角的数据页),然后在数据页内部再通过二分法定位记录。

2022-02-16
0

MySQL索引

索引需要保存到磁盘上,假设我们使用平衡二叉树来存储,一个100万个节点的二叉树高20,一次查询需要访问20个数据块,机械硬盘随机读取一个数据块大约需要10ms时间,因此单独访问一个行大约需要200ms时间。...

2022-02-16
5

MySQL MVCC(多版本控制)

一致性读视图是InnoDB在实现MVCC用到的视图,用于读提交(RC)和可重复度(RR)隔离级别的实现。

2022-02-16
0

MySQL锁

全局锁就是对整个数据库实例加锁,当数据库被加上全局锁以后,整个库会处于只读状态,处于只读状态下的库,以下语句会被阻塞:

2022-02-16
0

MySQL事务

事务就是保证一组数据库操作要么全部成功,要么全部失败。MySQL中,事务的支持是在引擎层实现的。InnoDB支持事务,MyISAM不支持事务,这也是InnoDB逐渐取代MyISAM的原因之一。...

2022-02-16
3

表空间

5.6版本之后 ibd frm ibdata1 不能单独的去cp ibd和frm 不能cp达到迁移的目的,只能在同一版本迁移小版本也不能差

2022-02-16
0

4. 利用MySQL Shell安装部署MGR集群 | 深入浅出MGR

本文介绍如何利用MySQL Shell + GreatSQL 8.0.25构建一个三节点的MGR集群。

2022-02-16
0