
MySQL
文章平均质量分 80
他喵的仗剑走天涯
曾梦想仗剑走天涯,后来因bug多没去
展开
-
MySQL高级之主从复制笔记
Mysql复制复制概述复制是指将主数据库的DDL 和 DML 操作通过二进制日志传到从库服务器中,然后在从库上对这些日志重新执行(也叫重做),从而使得从库和主库的数据保持同步。MySQL支持一台主库同时向多台从库进行复制, 从库同时也可以作为其他从服务器的主库,实现链状复制。复制原理MySQL 的主从复制原理如下。从上层来看,复制分成三步:Master 主库在事务提交时,会把数据变更作为时间 Events 记录在二进制日志文件 Binlog 中。主库推送二进制日志文件 Binlog转载 2021-06-04 18:54:13 · 118 阅读 · 0 评论 -
MySQL高级之索引BTREE、B+TREE笔记
索引概述MySQL官方对索引的定义为:索引(index)是帮助MySQL高效获取数据的数据结构(有序)。在数据之外,数据库系统还维护者满足特定查找算法的数据结构,这些数据结构以某种方式引用(指向)数据, 这样就可以在这些数据结构上实现高级查找算法,这种数据结构就是索引。索引优势劣势优势1) 类似于书籍的目录索引,提高数据检索的效率,降低数据库的IO成本。2) 通过索引列对数据进行排序,降低数据排序的成本,降低CPU的消耗。劣势1) 实际上索引也是一张表,该表中保存了主键与索引字段,并指向实体类转载 2021-06-04 18:43:05 · 429 阅读 · 0 评论 -
MySQL基础之事务、隔离级别、存储引擎笔记
MySQL基础之TCL事务、隔离级别、存储引擎笔记数据库事务一条或多条sql语句组成一个执行单位,一组sql语句要么都执行要么都不执行特性(ACID)原子性:事务是一个不可分割的工作单位,要么都执行,要么都回滚一致性:保证数据的状态操作前和操作后保持一致隔离性:多个事务同时操作相同数据库的同一个数据时,一个事务的执行不受另外一个事务的干扰持久性:一个事务一旦提交,则数据将持久化到本地,除非其他事务对其进行修改事务的分类:隐式事务,没有明显的开启和结束事务的标志比如insert、up转载 2021-06-04 17:21:02 · 123 阅读 · 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 · 219 阅读 · 0 评论 -
MySQL基础之基本命令及数据查询语句总结
一、MySQL的背景前身属于瑞典的一家公司,MySQL AB08年被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 · 501 阅读 · 0 评论