![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Mysql
文章平均质量分 81
VioletEvergarden丶
努力为游戏行业发光发热
展开
-
MySQL buffer poll与日志
MySQL buffer poll原理Buffer Pool结构图Buffer Pool相关参数配置项Buffer Poolredolog Buffer Pool结构图 Buffer Pool相关参数配置项 注意:InnoDB开头的都为InnoDB所特有的配置 Buffer Pool MySQL并不是直接从磁盘中取数据进行操作 Buffer Pool为MySQL启动后开辟的一块内存,默认128M 当从磁盘读取数据时,会将数据所在的那一页(MySQL预读页 16KB)放入Buffer Pool中,原创 2021-07-15 22:08:18 · 282 阅读 · 1 评论 -
MySQL 索引
索引为什么要有索引索引都有哪些实现方式哈希索引二叉树/红黑树索引B树B+树 为什么要有索引 索引是帮助MySQL高效获取数据的数据结构 索引都有哪些实现方式 B+树,哈希 不能脱离存储引擎来聊索引 InnoDB B+树,自适应哈希 MEMORY 哈希 frm文件为InnoDB下的表结构 ibd文件位实际数据和索引 frm为MYISAM的表结构 MYD为数据,MYI是索引 不同的存储引擎数据的结构不同 哈希索引 缺点: 利用hash值存储需要将所有数据文件添加到内存,耗费内存空间 查询操作都是等值原创 2021-07-13 21:55:23 · 59 阅读 · 0 评论 -
Mysql事务详解
Mysql事务详解什么是事务事务四大特性DMLInnoDB存储引擎提交事务与回滚事务事务隔离事务隔离级别:实现过程 什么是事务 一个事务就是完整的业务逻辑 事务四大特性 原子性:事务为执行的最小单位,不存在执行一半的事务。 一致性:所有事物中,语句要不全成功,要不全失败。 隔离性:多个事务对一个表或几个表同时操作时,提供类似锁机制,防止同时操作引起逻辑混乱。 持久性:事务提交相当于把更改后的数据保存到硬盘中。 DML 只有DML语句才与事务有关,即insert,delete,update原创 2021-03-28 17:46:50 · 114 阅读 · 1 评论 -
Mysql主键约束,外键约束,非空约束,唯一约束详解
Mysql约束详解什么是约束约束的分类非空约束唯一性约束主键约束外键约束检查约束 什么是约束 约束(constraint),在创建表的时候,我们可以给表中字段加一些约束,来保证表中数据的完整性,可靠性。 约束的分类 非空约束(not null) 唯一性约束(unique) 主键约束(primary key) 外键约束(foregin key) 检查约束(check)(mysql不支持) 非空约束 非空约束的字段不能为NULL 比如注册账号时,如果不输入账号就不能进行下一步,此时账号就是非空约束字原创 2021-03-28 12:04:49 · 650 阅读 · 2 评论 -
Mysql数据库之分组函数
Mysql数据库分组函数分组函数作用查询语句的执行顺序数据库分组函数分组函数使用中的细节having使用技巧一般来讲,能用分组前筛选的,尽量使用分组前筛选,提高效率count使用技巧 分组函数作用 用作统计使用,又称为聚合函数或者统计函数或者组函数。即多输入单输出函数。 查询语句的执行顺序 语法顺序为: select...from...where...group by...order by...limit... 实际执行顺序为from->where->group by->select-原创 2021-03-27 20:24:14 · 404 阅读 · 0 评论