课程大纲
学习路线规划
技术篇
行业资讯
pmp
软考
问:索引失效的情况有哪些 答:索引失效是指当使用索引进行查询时,索引无法发挥作用,导致查询性能下降。以下是一些常见的索引失效情况: 不适合的索引类型:选择不适合查询条 ...详情>>
问:如何定位慢 SQL 产生的原因 答:要定位慢SQL产生的原因,可以通过以下几个步骤进行排查: 使用MySQL的查询日志:可以在MySQL的配置文件中启用查询日志(query log)。启用查 ...详情>>
问:Mysql是如何回滚事务的 答:MySQL使用了Undo Log(回滚日志)来实现事务的回滚操作。当一个事务需要回滚时,MySQL会根据事务的Undo Log来撤销对数据库的修改操作,将数据 ...详情>>
MVCC(Multi-Version Concurrency Control),即多版本并发控制,是一种数据库的并发控制机制。它的目标是在保证数据一致性和隔离性的同时,提供更好的并发性能。问:MVCC 是什么?它的 ...详情>>
问:MySQL 索引底层结构为什么使用 B+树 答:MySQL索引底层结构使用B+树的主要原因有以下几点: 能够支持快速的查找:B+树是一种平衡多路查找树,树的高度相对较低,能够快速定 ...详情>>
问:MySQL 为什么 InnoDB 是默认引擎 答:MySQL中的InnoDB引擎是默认引擎,主要基于以下几个原因: 事务支持:InnoDB是MySQL唯一一个提供事务支持的引擎。事务是一组操作的集 ...详情>>
问:LRU 是什么?如何实现? 答:LRU(Least Recently Used)是一种常见的缓存淘汰策略,它的基本思想是根据数据的访问时间来淘汰最近最少使用的数据。当缓存满了的时候,会将最 ...详情>>
问:谈一谈缓存穿透、缓存击穿和缓存雪崩,以及解决办法 答:缓存穿透、缓存击穿和缓存雪崩是在使用缓存时常见的性能问题。 缓存穿透指的是恶意查询一个不存在的数据,导 ...详情>>
问:对 SQL 慢查询会考虑哪些优化 答:1、分析语句,是否加载了不必要的字段/数据。 2、分析 SQL 执行计划(explain extended),思考可能的优化点,是否命中索引等。 3、 ...详情>>
问:Mysql的可重复读解决了哪些问题 答:MySQL的可重复读隔离级别解决了以下几个问题: 脏读(Dirty Read):在可重复读隔离级别下,一个事务读取的数据只能是已经提交的数据,避 ...详情>>
如何在Java中实现分布式系统的动态配置管理?
解释分布式系统中的数据一致性模型
如何在Java中实现分布式集群的健康检查?
解释分布式系统中的数据分发策略
如何在Java中实现分布式系统的故障检测?
解释数据库中的索引合并(Index Merging)技术
2024-10-31
2024-10-06
2024-09-13
2024-08-01
2024-12-15