数据库
文章平均质量分 57
数据库学习
静为躁君S
以不变应万变,藏锋守拙
展开
-
[Mysql] 索引失效的情况详解~
我们准备一张简单的学生来做演示。可以看到我们命中了主键索引。索引失效,扫描了全表。原创 2023-07-17 20:14:05 · 352 阅读 · 0 评论 -
【数据库基础】MVCC实现机制解析
当前读:读取的是记录的最新版本,读取时还要保证其他并发事务不能修改当前记录,会对读取的记录进行加锁。快照读:像不加锁的select操作就是快照读,即不加锁的非阻塞读;快照读的前提是隔离级别不是串行级别,串行级别下的快照读会退化成当前读;之所以出现快照读的情况,是基于提高并发性能的考虑,快照读的实现是基于多版本并发控制,即MVCC,可以认为MVCC是行锁的一个变种,但它在很多情况下,避免了加锁操作,降低了开销;既然是基于多版本,即快照读可能读到的并不一定是数据的最新版本,而有可能是之前的历史版本。原创 2023-03-30 15:41:21 · 171 阅读 · 0 评论 -
【数据库基础】数据库事务+并发一致性问题
事务指的是满足 ACID 特性的一组操作,可以通过 Commit 提交一个事务,也可以使用 Rollback 进行回滚。原创 2023-03-27 14:59:30 · 81 阅读 · 0 评论 -
Mysql - 数据类型
Mysql - 数据类型原创 2023-03-14 14:33:06 · 50 阅读 · 0 评论 -
数据库基础学习 - 时间复杂度如何看?
时间复杂度如何看?原创 2023-03-03 14:44:50 · 157 阅读 · 0 评论