MySQL
文章平均质量分 80
他喵的仗剑走天涯
曾梦想仗剑走天涯,后来因bug多没去
展开
-
MySQL高级之主从复制笔记
Mysql复制 复制概述 复制是指将主数据库的DDL 和 DML 操作通过二进制日志传到从库服务器中,然后在从库上对这些日志重新执行(也叫重做),从而使得从库和主库的数据保持同步。 MySQL支持一台主库同时向多台从库进行复制, 从库同时也可以作为其他从服务器的主库,实现链状复制。 复制原理 MySQL 的主从复制原理如下。 从上层来看,复制分成三步: Master 主库在事务提交时,会把数据变更作为时间 Events 记录在二进制日志文件 Binlog 中。 主库推送二进制日志文件 Binlog转载 2021-06-04 18:54:13 · 78 阅读 · 0 评论 -
MySQL高级之索引BTREE、B+TREE笔记
索引概述 MySQL官方对索引的定义为:索引(index)是帮助MySQL高效获取数据的数据结构(有序)。在数据之外,数据库系统还维护者满足特定查找算法的数据结构,这些数据结构以某种方式引用(指向)数据, 这样就可以在这些数据结构上实现高级查找算法,这种数据结构就是索引。 索引优势劣势 优势 1) 类似于书籍的目录索引,提高数据检索的效率,降低数据库的IO成本。 2) 通过索引列对数据进行排序,降低数据排序的成本,降低CPU的消耗。 劣势 1) 实际上索引也是一张表,该表中保存了主键与索引字段,并指向实体类转载 2021-06-04 18:43:05 · 368 阅读 · 0 评论 -
MySQL基础之事务、隔离级别、存储引擎笔记
MySQL基础之TCL事务、隔离级别、存储引擎笔记 数据库事务 一条或多条sql语句组成一个执行单位,一组sql语句要么都执行要么都不执行 特性(ACID) 原子性:事务是一个不可分割的工作单位,要么都执行,要么都回滚 一致性:保证数据的状态操作前和操作后保持一致 隔离性:多个事务同时操作相同数据库的同一个数据时,一个事务的执行不受另外一个事务的干扰 持久性:一个事务一旦提交,则数据将持久化到本地,除非其他事务对其进行修改 事务的分类: 隐式事务,没有明显的开启和结束事务的标志 比如insert、up转载 2021-06-04 17:21:02 · 84 阅读 · 0 评论 -
MySQL基础之增删改语句及表和库管理语句总结
MySQL基础之DML语言DDL语句总结 DML语句 一、 插入语句 方式一: insert into 表名(字段名,...) //字段可以省略,但默认所有字段 values(值1,... ) ; 方式二: insert into 表名 set 列名= 值 ,列名=值,··· 特点: 1、字段类型和值类型一致或兼容,而且一一对应 2、可以为null的字段,可以不用插入值,或用null填充 不可以为空的字段,必须插入值 3、字段个数和值的个数必须一致 4、字段可以省略原创 2021-06-04 11:49:11 · 166 阅读 · 0 评论 -
MySQL基础之基本命令及数据查询语句总结
一、MySQL的背景 前身属于瑞典的一家公司,MySQL AB 08年被sun公司收购 09年sun被oracle收购 二、MySQL的优点 1、开源、免费、成本低 2、性能高、移植性也好 3、体积小,便于安装 二、MySQL与Oracle的区别 1、数据库区别 Oracle数据库是一个收费的重量型数据库。服务收费(数据恢复、数据迁移) MySQL是一个开源的免费的轻量型数据库。无提供服务 2、存储引擎的区别 (1)Oracle,SqlServer等数据库只有一种存储引擎。 (2)MySQL提供了插件式的原创 2021-06-04 11:16:04 · 328 阅读 · 0 评论