
MySQL数据库
文章平均质量分 90
DBMS
Sivan_Xin
Hi,终于等到你。爱好:Coding&Debug。博客内容:后端方向。喜欢和优秀的人做有挑战的事!
展开
-
【MySQL】事务隔离级别是怎么实现的?
for update 语句的时候,会加上 next-key lock,如果有其他事务在 next-key lock 锁范围内插入了一条记录,那么这个插入语句就会被阻塞,无法成功插入,所以就很好了避免幻读问题。**因为可重复读隔离级别下,事务执行过程中看到的数据,一直跟这个事务启动时看到的数据是一致的,即使中途有其他事务插入了一条数据,是查询不出来这条数据的,所以就很好了避免幻读问题。而 select …,使数据库在发生读写请求冲突时不用加锁,这里的读指的是快照读,这样就提高了MySQL的并发性能。原创 2023-02-26 10:44:06 · 1252 阅读 · 0 评论 -
【MySQL】索引常见面试题
索引就是帮助存储引擎快速获取数据的一种数据结构,形象的说就是索引是数据的目录。存储引擎,说白了就是如何为存储的数据建立索引、如何更新、查询数据等技术的实现方法。索引和数据就是位于存储引擎。原创 2023-02-25 16:11:20 · 2019 阅读 · 0 评论 -
【高级篇04】MySQL逻辑架构
比如,当缓冲池不够用时,可以强行采用checkpoint的方式,将不常用的脏页回写到磁盘上,然后再从缓冲池中将这些页释放掉。当对数据库中的记录进行修改时,会先修改缓冲池中的页里的记录信息,然后会以一定的频率刷新到磁盘上,并不是立刻回写。MySQL中的Profiling工具,通过该工具可以获取一条SQL语句在执行过程中多种资源的消耗情况,如CPU、IO、程序的执行步骤等等。,将磁盘中的页缓存到内存中的数据库缓冲池之后才可以访问,大大减少了I/O时间,提高了查询效率。但MySQL的查询缓存命中率不高。原创 2022-12-25 23:25:03 · 976 阅读 · 0 评论 -
【学习笔记12.24】关于事务你必须知道的几件事
事务是逻辑操作的最小单元,使数据从一个状态转变为另一个状态。也可以通过事务四大特性ACID来更深刻地了解事务A :原子性【事务不可再分,是最小单元。要么全部提交,要么全部回滚】C:一致性【执行事务前后,数据从一个合法状态变换为另一个合法状态,就满足了一致性的需求】I:隔离性【两个事务不互相干扰】D:持久性【事务一旦提交,对数据库中的数据改变就是永久性的】原创 2022-12-24 14:21:38 · 610 阅读 · 0 评论 -
【MySQL】08:聚合函数
聚合函数是输入一组值,返回一个值的函数。原创 2022-07-23 22:50:37 · 446 阅读 · 1 评论