随笔分类 -  MySQL学习记录

摘要:MySQL日志机制随笔(redolog、binlog、undolog) redolog相关 作用:保证数据库的恢复能力,数据库崩溃了,能使用redolog恢复数据 是什么?redolog是物理日志,记录的是哪个数据页哪个字段被哪个事务改变了, 速记:redolog是一种写前日志,先写redolog, 阅读全文
posted @ 2024-12-19 16:05 理塘DJ 阅读(21) 评论(0) 推荐(0) 编辑
摘要:MVCC多版本并发控制机制 Mysql在可重复读隔离级别下如何保证事务较高的隔离性,同样的sql查询语句在一个事务里多次执行查询结果相同,就算其它事务对数据有修改也不会影响当前事务sql语句的查询结果。 这个隔离性就是靠MVCC(Multi-Version Concurrency Control)机 阅读全文
posted @ 2024-12-16 16:36 理塘DJ 阅读(12) 评论(0) 推荐(0) 编辑
摘要:MySQL锁机制学习随笔 锁机制是什么? 锁是计算机协调多个进程或线程并发访问某一资源的机制。 在数据库中,除了传统的计算资源(如CPU、RAM、I/O等)的争用以外,数据也是一种供需要用户共享的资源。如何保证数据并发访问的一致性、有效性是所有数据库必须解决的一个问题,锁冲突也是影响数据库并发访问性 阅读全文
posted @ 2024-12-16 14:33 理塘DJ 阅读(9) 评论(0) 推荐(0) 编辑
摘要:哈希索引 通过一个哈希函数,把值映射到某个区间的某个位置,读取的时候,也是通过找到映射位置并进行读取,平均的查找复杂度为O(1)。即对索引的key进行一次hash计算就可以定位出数据存储的位置。 典型的应用就是HashMap的底层实现,就是把key通过做一个哈希操作得到一个哈希值,然后再用这个哈希值 阅读全文
posted @ 2022-07-20 10:26 理塘DJ 阅读(112) 评论(0) 推荐(0) 编辑
摘要:索引是什么?为什么要有索引? 索引其实是一种排了序的数据结构,用来加快查找或搜索的操作。假设一个情境,你的业务人员需要在MySQL中查询某一个字段,假设查询语句是SELECT * FROM xxx WHERE Col2 = 22。如果没有建立索引,那么MySQL底层会一行一行的读取Col2字段数据并 阅读全文
posted @ 2022-07-19 20:25 理塘DJ 阅读(502) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示