
Mysql基础&进阶
文章平均质量分 94
Mysql从基础到进阶
nanyidev
这个作者很懒,什么都没留下…
展开
-
Mysql进阶(二)之事务篇
可以认为当delete一条记录时,undo log中会记录一条对应的insert记录,反之亦然,当update一条记录时,它记录一条对应相反的 update记录。例如:事务 1A读取某表中的数据 A=20,事务 1 修改 A=A-1,事务 2 读取到 A = 19,事务 1 回滚导致对 A 的修改并为提交到数据库, A 的值还是 20。简单的select(不加锁)就是快照读,快照读,读取的是记录数据的可见版本,有可能是历史数据,不加锁,是非阻塞读。事务2两次读取同一条记录,但是读取到的数据却是不一样的。原创 2023-07-03 13:32:32 · 399 阅读 · 0 评论 -
Mysql进阶(三)之索引篇
以面试题驱动索引的学习:1.索引底层使用了什么数据结构和算法?2.为什么 MySQL InnoDB 选择 B+tree 作为索引的数据结构?3.什么时候适用索引?4.什么时候不需要创建索引?5.什么情况下索引会失效?6.有什么优化索引的方法?索引是一种用于快速查询和检索数据的数据结构, 这样就可以在这些数据结构上实现高级查找算法,这种数据结构就是索引。原创 2023-07-01 15:29:24 · 823 阅读 · 0 评论 -
Mysql从基础入门(1)之数据库建表和增删改
数据库:存储和管理数据的仓库,数据是有组织的进行存储管理数据库的大型软件DDL() ,创建(准备工作)原创 2023-02-28 20:20:01 · 325 阅读 · 0 评论