MySQL
文章平均质量分 83
yanbincn
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
MySQL--事务与锁
事务定义事务是数据库管理系统(DBMS)执行过程中的一个逻辑单位,由一个有限的数据库操作序列构成。(维基百科)MySQL只有InnoDB存储引擎支持事务事务的开启和关闭数据库默认是自动事务开启的,执行任意的增删改都会自动开启事务。也可以手动开启事务:-- 设定事务是否自动开启set session autocommit = on/off;-- 手工方式开启begin / start transaction -- 结束事务:提交或回滚commit / rollback事原创 2020-05-21 15:36:26 · 242 阅读 · 0 评论 -
MySQL--索引
定义索引是数据库管理系统(DBMS)中一个排序的数据结构,以协助快速查询、更新数据库表中数据。(维基百科)数据是以文件的形式存放在磁盘上面的,每一行数据都有它的磁盘地址。索引则是一种可以快速查询的数据结构,找到索引就能关联找到数据存放磁盘的地址,再拿到数据。索引本身也是存储在硬盘上的,而且占用存储比数据要大的多。索引类型Normal:普通索引也叫非唯一索引,是最普通的索引,没有任何的限制。Unique:唯一性索引唯一索引要求键值不能重复。主键索引是一种特殊的唯一索引,要求键值原创 2020-05-11 17:44:25 · 428 阅读 · 0 评论 -
MySQL--SQL执行流程
查询SQL执行流程流程图流程说明客户端通过同步半双工的长链发送查询sql语句到Connectors。链接器进行库权限校验。通过之后请求缓存,命中缓存则直接返回,未命中则转给解析器。解析器经过词法和语法解析生成解析树。经预处理器进行权限校验和语义解析重新生成解析树。优化器将解析的语法树转换成最优的执行计划。通过执行器调用存储引擎的API,API会调用存储引擎查询数据。更新S...原创 2020-04-30 10:24:29 · 716 阅读 · 0 评论 -
MySQL--结构知识
结构图Connectors用来支持各种语言和SQL的交互,比如PHP,Python,Java的JDBC方式:客户端、API通信协议:TCP/IP; linux下:Unix Socket通信方式:同步半双工同一时刻只能客户端发送数据给服务端或者服务端返回数据给客户端。客户端发送SQL语句给服务端的时候,(在一次连接里面)数据是不能分成小块发送的,不管你的SQL语句有多大,都是...原创 2020-04-26 11:07:29 · 246 阅读 · 0 评论 -
MySQL--解读执行计划
作为一名业务系统的开发人员,在企业日常开发工作中,天天相伴最多的是java代码和Sql语句。原创 2019-12-23 22:55:35 · 396 阅读 · 0 评论
分享