一篇文章带你搞懂InnoDB的索引|结合样例
摘要:

前阵子面试的时候,在第三面问到了MySQL索引相关的知识点,并且给出了一些SQL语句分析索引的执行情况。所以今天这篇文章给大家讲讲索引,结合一些案例分析一下一个SQL查询走索引时涉及到的最左前缀原则。
阅读全文
posted @
2022-04-13 11:20
白泽talk
阅读(724)
推荐(1) 编辑
一文搞懂MySQL事务的隔离性如何实现|MVCC
摘要:

MySQL有ACID四大特性,本文着重讲解MySQL不同事务之间的隔离性的概念,以及MySQL如何实现隔离性。下面先罗列一下MySQL的四种事务隔离级别,以及不同隔离级别可能会存在的问题。事务隔离级别越高,多个事务在并发访问数据库时互相产生数据干扰的可能性越低,但是并发访问的性能就越差。(相当于牺牲了一定的性能去保证数据的安全性)
阅读全文
posted @
2022-04-11 11:45
白泽talk
阅读(667)
推荐(1) 编辑
面试官:请分析一条SQL的执行
摘要:

最近一直在写《手撕MySQL系列》文章,我发现自己的切入点有一些问题,虽尝试深入探究MySQL中的一些关键特性,但对于MySQL的知识掌握不太能够形成较好的体系化的知识网络。我感到在对全局了解不够清晰的时候,去深究一个知识点往往会事倍功半。所以打算通过这篇文章,分析SQL语句从头到尾的执行,串连一下MySQL当中的基础知识点。
阅读全文
posted @
2022-04-09 09:53
白泽talk
阅读(459)
推荐(1) 编辑
浅谈最长公共子序列引发的经典动态规划问题
摘要:

这篇文章通过一道经典例题:最长公共子序列,给大家讲讲动态规划,并且给出一道LeetCode周赛动态规划题作为练手并讲解,相信看完文章之后,你会对动态规划有更深的理解。
阅读全文
posted @
2022-04-07 18:31
白泽talk
阅读(259)
推荐(0) 编辑