![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
mysql
文章平均质量分 68
我是大吉嘞
这个作者很懒,什么都没留下…
展开
-
《面试笔记》——MySQL终结篇30
排好序的数据结构,可以帮助快速查找数据优缺点:索引可以提高查询速度,查询使用优化隐藏器提高性能,但是也会占据物理空间,降低增删改的速度,因为还要操作索引文件0622MVCC原理多版本并发控制。原理提炼总结:使用版本链+Read View详解:版本链 同一行数据可能有多个版本innodb数据表每行数据记录会有几个隐藏字段,row_id,事务ID,回滚指针。原创 2024-05-31 09:31:48 · 984 阅读 · 0 评论 -
mysql内存和磁盘的关系
MySQL的数据存储在磁盘上,但为了高效地执行查询操作,它也会将数据页(每个页通常为16KB)读入内存。MySQL的缓冲池(buffer pool)是在内存中的一块区域,它用来缓存从磁盘读取的数据页。当MySQL执行一个查询时,它会检查需要的数据是否在缓冲池中。如果不在,就会从磁盘读取数据页到缓冲池中,然后处理查询。如果对数据进行了修改,修改的内容首先会被记录到变更日志中,然后在内存中进行,并在特定的时刻刷新回磁盘以保持数据的一致性。调整缓冲池大小可以优化内存中的数据访问效率,从而提高查询性能。原创 2024-05-28 11:09:32 · 479 阅读 · 0 评论