![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
基础复习
文章平均质量分 89
LIJUN1456
成功不见得是金子,失败也不见得是屎,混的好混的差都是别人嘴上说的,自己晓得自己是什么人就行了!
展开
-
mysql复习五-锁和MVCC
MyISAM在执行查询语句SELECT前,会自动给涉及的所有表加读锁,在执行update、insert、delete操作会 自动给涉及的表加写锁。InnoDB在执行查询语句SELECT时(非串行隔离级别),不会加锁。但是update、insert、delete操作会加行 锁。另外,读锁会阻塞写,但是不会阻塞读。而写锁则会把读和写都阻塞。原创 2024-07-18 23:53:03 · 684 阅读 · 0 评论 -
mysql复习三
主要是:分页表的查询优化,join详解以及原理优化,表count的查询优化,阿里巴巴mysql规范式解读,mysql数据类型分析等。原创 2024-07-17 20:38:07 · 695 阅读 · 0 评论 -
mysql复习四-事务
可重复读:mysql在这个级别,时通过MVCC版本控制实现的,在读的这一刻,mysql会生成一个快照,在这个事务里面的所有读,都市读快照内容,除非在这个事务里面发生了更新,删除,新增,此时在针对更新操作的数据读,会读到更新的数据,所以,这就导致了还会存在部分幻读现象。3、更新等涉及加锁的操作尽可能放在事务靠后的位置,比如新增和更新,新增放在后面,因为更新是针对已有数据,就存在其他数事务也要操作的可能性,这时就算更新完,还要等插入完的操作,其他事务才能操作,增加了等待时间。原创 2024-07-18 17:22:02 · 268 阅读 · 0 评论 -
mysql复习2
联合索引的使用,sql的深入优化,索引的设计原则原创 2024-07-16 23:48:18 · 674 阅读 · 0 评论 -
mysql复习
B+TREE:非叶子节点不储存数据,只有叶子节点存数据,这样非叶子叶子节点能存储更多的数据,数据量越大,高度比B树更低,而且mysql可以长时间把非叶子节点数据长时间放入内存中,减少IO,叶子节点之间也是,对于mysql一次IO一个节点16K,而叶子节点的关联指针很好的支持了查询范围的全部值。因为如果我们不建主键,Mysql内部自己会建主键,而那个主键是我们无法控制的,为什么整形呢,因为整形更好的比大小,字符串之类的要转换 整形比,为啥要自增呢,主要是减少分裂。1 如果索引了多列,要遵守最左前缀法则。原创 2024-07-15 23:28:33 · 457 阅读 · 0 评论