![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
mysql
xuxinyuan8895
这个作者很懒,什么都没留下…
展开
-
MySQL锁认识
锁 锁是数据库系统区别于文件系统最大的关键特性;锁机制用于管理对共享资源的并发访问。 锁的分类: 共享锁(S Lock):允许事务读取一行数据 排他锁(XLock):允许事务删除或者修改一行数据 一致性非锁定读: 一致性锁定读: 自增长与锁: 外键和锁: ...原创 2020-10-27 19:38:07 · 162 阅读 · 0 评论 -
MySQL文件认识
参数文件 Mysql中的参数分为两种,一种是动态,一种是静态 日志文件 错误日志 错误日志主要记录的是Mysql在启动、运行、关闭的过程中出现的错误信息;可通过SHOW VARIABLES LIKE 'log_error'获取地址 慢查询日志 例如在Mysql启动时设置一个阈值,将运行时间超过该值的SQL全部记录到慢日志文件;从而帮助DBA定位可能存在的SQL问题; 查询日志 二进制日志 ...原创 2020-10-27 19:21:52 · 89 阅读 · 0 评论 -
MySQL体系结构和InnoDB存储引擎
MySQL体系结构 连接池组件、管理服务和工具组件、SQL接口组件、查询分析器组件、优化器组件、缓冲组件、插件式存储引擎、物理文件; 存储引擎是基于表的,而不是数据库 InnoDB存储引擎 支持事务,支持行锁、支持外键,支持非锁定读;设计的目的主要面向在线事务处理的应用(OLTP) 数据放在逻辑表空间中,自行管理,通过使用多版本并发工具(MVCC)来获得高并发性 ...原创 2020-10-27 10:18:04 · 134 阅读 · 1 评论 -
MySQL 索引认识
1、索引 在Mysql中索引其实就是B+Tree索引,B+Tree索引的本质就是B+Tree在数据中的实现。 B+Tree则是由B树+索引的顺序访问演化而来。B+Tree是专门为磁盘存储以及其他直接存取设备设计的一种平衡查找树。在B+Tree中,所有记录节点都是按照键值的大小顺序的存放在同一层级的叶子节点上,每个叶子之间通过指针进行连接。 B+Tree具有高扇出的特性,所以数的高度不会很高,一般2 ~ 4 层,也就意味着查找一条记录最多只需要 2~4次的IO ...原创 2020-10-27 19:29:17 · 116 阅读 · 0 评论