![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
《Mysql技术内幕》
#_
这个作者很懒,什么都没留下…
展开
-
6.锁
目录1概述2lock与latch3InnoDB存储引擎中的锁3.1锁的类型3.2一致性非锁定读3.3一致性锁定读(显式锁)3.4自增长与锁3.5外键和锁4锁的算法4.1行锁的三种算法4.2解决Phantom Problem6.5锁问题6.5.3丢失更新6阻塞7死锁7.1概念8锁升级1概述2lock与latch3...原创 2019-06-18 21:06:20 · 107 阅读 · 0 评论 -
2.InnoDB存储引擎
1概述以后待补充原创 2019-06-18 13:20:01 · 142 阅读 · 0 评论 -
1.各存储引擎比较
1InnoDB2MyISAM原创 2019-06-18 13:04:44 · 119 阅读 · 0 评论 -
为什么MySQL数据库索引选择使用B+树?
作者:Jarkata链接:https://www.jianshu.com/p/7ce804f97967来源:简书简书著作权归作者所有,任何形式的转载都请联系作者获得授权并注明出处。众所周知,MySQL的索引使用了B+树的数据结构。那么为什么不用B树呢?先看一下B树和B+树的区别。1B树维基百科对B树的定义为“在计算机科学中,B树(B-tree)是一种树状数据结构,它能够存储数...转载 2019-06-21 15:28:18 · 329 阅读 · 0 评论 -
总结
1优化措施4. 尽可能把所有列定义为 NOT NULL原因:索引 NULL 列需要额外的空间来保存,所以要占用更多的空间进行比较和计算时要对 NULL 值做特别的处理6. 同财务相关的金额类数据必须使用 decimal 类型非精准浮点:float,double 精准浮点:decimalDecimal 类型为精准浮点数,在计算时不会丢失精度占用空间由定义的宽度决定,每...转载 2019-06-21 14:40:26 · 312 阅读 · 0 评论 -
详细分析MySQL事务日志(redo log和undo log)
详细分析MySQL事务日志(redo log和undo log)转载 2019-06-21 10:06:46 · 231 阅读 · 0 评论 -
7.事务
目录1认识事务1.1分类2事务的实现2.1redo2.1.1基本概念2.1.2log block2.1.5LSN2.1.6恢复2.2binlog2.3undo2.3.1基本概念2.3.2undo log存储管理2.3.3undo log格式2.4purge7分布式事务7.2内部XA事务1认识事务1.1分类2事务的实...原创 2019-06-19 21:00:55 · 100 阅读 · 0 评论 -
SQL语言的分类(DQL、DML、DDL、DCL的概念与区别)
SQL语言共分为四大类:数据查询语言DQL,数据操纵语言DML,数据定义语言DDL,数据控制语言DCL。1. 数据查询语言DQL数据查询语言DQL基本结构是由SELECT子句,FROM子句,WHERE子句组成的查询块:SELECT <字段名表>FROM <表或视图名>WHERE <查询条件>2 .数据操纵语言DML数据操纵语言DML主要有三种形式:...转载 2019-06-19 15:07:19 · 218 阅读 · 0 评论 -
db和cache一致性问题
DataBus概述转载 2019-08-14 11:39:08 · 474 阅读 · 0 评论