笔记
文章平均质量分 66
豆-先僧
这个作者很懒,什么都没留下…
展开
-
MySQL(四)锁机制详解
### 锁机制 ##### ????: [数据库两大神器【索引和锁】 (juejin.cn)](https://juejin.cn/post/6844903645125820424#heading-16) #### 1. 锁介绍及类别 ###### 锁介绍 **当数据库有并发事务的时候,可能会产生数据的不一致,这时候需要一些机制来保证访问的次序,锁机制就是这样的一个机制.** **定心丸**:即使我们不会这些锁知识,我们的程序在**一般情况下**还是可以跑得好好的。因为这些原创 2021-08-05 20:20:22 · 185 阅读 · 0 评论 -
MySQL(三) 索引详解
索引(Index) 索引是在存储引擎层实现的,而不是在服务器层实现的,所以不同存储引擎具有不同的索引类型和实现。 索引是一种用于快速查询和检索数据的数据结构。常见的索引结构有: B+树和 Hash。 索引的作用就相当于目录的作用。 索引的优缺点: 优点 : 使用索引可以大大加快 数据的检索速度(大大减少检索的数据量), 这也是创建索引的最主要的原因。 通过创建唯一性索引,可以保证数据库表中每一行数据的唯一性。 缺点 : 创建索引和维护索引需要耗费许多时间。当对表中的数据进行增删改的时候,如果数据原创 2021-08-05 20:18:13 · 142 阅读 · 0 评论 -
MySQL(二)事务详解
事务 1. 什么是事务? 总结为: 事务是逻辑上的一组操作,要么都执行,要么都不执行。 事务最经典的例子:转账 假如小明要给小红转账 1000 元,这个转账会涉及到两个关键操作就是: 将小明的余额减少 1000 元 将小红的余额增加 1000 元。 事务会把这两个操作就可以看成逻辑上的一个整体,这个整体包含的操作要么都成功,要么都要失败。 这样就不会出现小明余额减少而小红的余额却并没有增加的情况。 2. 数据库事务有什么作用呢? 数据库事务可以保证多个对数据库的操作(也就是 SQL 语句)构成一原创 2021-08-05 20:15:56 · 108 阅读 · 0 评论 -
MySQL(一)
存储引擎 1. MySQL 都支持那些存储引擎 MySQL支持多种存储引擎,比如InnoDB,MyISAM,Memory,Archive等等.在大多数的情况下,直接选择使用 InnoDB引擎都是最合适的,InnoDB也是MySQL的默认存储引擎. 2. MyISAM 和 InnoDB 的区别: 1.是否支持行级锁 MyISAM 只有表级锁(table-level locking),而 InnoDB 支持行级锁(row-level locking)和表级锁,默认为行级锁。 也就说,MyISAM 一锁就原创 2021-08-05 20:14:01 · 77 阅读 · 0 评论