![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
mysql
zai路上000
运维
展开
-
数 据 库 的 隔 离 级 别 (简单易学)
未提交读(READ UNCOMMITTED) 事务中的修改,即使没有提交,对其他事务也是可见的。 提交读(READ COMMITTED) 一个事务只能读取已经提交的事务所做的修改。换句话说,一个事务所做的修改在提交之前对其他事务是不可见的。 可重复读(REPEATABLE READ) 保证在同一个事务中多次读取同样数据的结果是一样的。 可串行化(SERIALIZABLE) 强制事务串行执行需要 ...原创 2020-11-03 19:42:48 · 122 阅读 · 0 评论 -
树的常见特性
存储引擎 InnoDB InnoDB 是 MySQL 默认的事务型存储引擎,只要在需要它不支持的特性时,才考虑使用其他存储引擎。 InnoDB 采用 MVCC 来支持高并发,并且实现了四个标准隔离级别(未提交读、提交读、可重复读、可串行化)。其默认级别时可重复读(REPEATABLE READ),在可重复读级别下,通过 MVCC + Next-Key Locking 防止幻读。 主索引时聚簇索引,在索引中保存了数据,从而避免直接读取磁盘,因此对主键查询有很高的性能。 InnoDB 内部做了很多优化,包括从磁原创 2020-11-02 19:15:28 · 1253 阅读 · 0 评论 -
操作 增删改查
查找 查找以典型的方式进行,类似于二叉查找树。起始于根节点,自顶向下遍历树,选择其分离值在要查找值的任意一边的子指针。在节点内部典型的使用是二分查找来确定这个位置。 插入 在这里插入代码片 删除 和插入类似,只不过是自下而上的合并操作。 ...原创 2020-11-02 19:11:41 · 142 阅读 · 0 评论 -
数据库的索引 数据结构
索引 B+ Tree 原理 数据结构 B Tree 指的是 Balance Tree,也就是平衡树,平衡树是一颗查找树,并且所有叶子节点位于同一层。 B+ Tree 是 B 树的一种变形,它是基于 B Tree 和叶子节点顺序访问指针进行实现,通常用于数据库和操作系统的文件系统中。 B+ 树有两种类型的节点:内部节点(也称索引节点)和叶子节点,内部节点就是非叶子节点,内部节点不存储数据,只存储索引,数据都存在叶子节点。 内部节点中的 key 都按照从小到大的顺序排列,对于内部节点中的一个 key,左子树中的原创 2020-11-02 19:01:29 · 196 阅读 · 0 评论 -
数据库的存储引擎 MyISAM和InnoDB
存储引擎 InnoDB InnoDB 是 MySQL 默认的事务型存储引擎,只要在需要它不支持的特性时,才考虑使用其他存储引擎。 InnoDB 采用 MVCC 来支持高并发,并且实现了四个标准隔离级别(未提交读、提交读、可重复读、可串行化)。其默认级别时可重复读(REPEATABLE READ),在可重复读级别下,通过 MVCC + Next-Key Locking 防止幻读。 主索引时聚簇索引,在索引中保存了数据,从而避免直接读取磁盘,因此对主键查询有很高的性能。 InnoDB 内部做了很多优化,包括从磁原创 2020-11-02 19:00:06 · 131 阅读 · 0 评论 -
小王带你了解 MyCat是什么?为什么要用MyCat?
工作的时候,在一个项目当中,项目经理要求把原先的MySQL数据连接基于mycat来进行改造 。当时就在想MyCat是什么东西?为什么要用它呢? *一、什么是MyCat: MyCat是一个开源的分布式数据库系统,是一个实现了MySQL协议的服务器,前端用户可以把它看作是一个数据库代理,用MySQL客户端工具和命令行访问,而其后端可以用MySQL原生协议与多个MySQL服务器通信,也可以用JDBC协议与大多数主流数据库服务器通信,其核心功能是分表分库,即将一个大表水平分割为N个小表,存储在后端MySQL服务器里原创 2020-09-24 11:59:39 · 325 阅读 · 0 评论 -
mysql主从延迟怎么处理
产生的原因: master高并发, 形成了大量的事务 slave的配置较低, 也会产生主从延迟 网络情况差 异步同步 解决方案: 不要使用master去做大量的查询, 避免大量的查询导致高并发 提高slave的配置 对网络进行优化 改变同步方式 ...原创 2020-09-15 15:48:10 · 120 阅读 · 0 评论 -
安装部署mysql主从复制环境
1.使用yum安装部署mysql两台 关闭防火墙和selinux 3.查看mysql的版本信息 启动mysql服务,查看系统中是否存在mysql进程,并查看mysql的端口号 修改配置两台mysql的主配置文件 在mysql中查看mysql二进制日志信息 在mysql中新建以班级为名称的数据库名 在mysql中新建以自己姓名为首字母的用户名并授权 测试mysql主从效果 详细书写mysql主从复制的三种类型 基于语句的复制 基于行的复制 混合型复制 详细书写..原创 2020-07-18 10:50:01 · 793 阅读 · 0 评论