
后端经典面试题
文章平均质量分 81
面试逼问题目
篱笆院的狗
专注java开发
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
MySQL 的索引类型有哪些?
唯一索引是一种特殊的单列索引或多列索引,它要求索引列中的值必须是唯一的(不能有重复值)。MySQL 提供了多种类型的索引,每种索引都有其独特的特点和适用场景。复合索引是基于表中的多个列创建的索引。主键索引是一种特殊的唯一索引,用于唯一标识表中的每一行数据。聚簇索引是一种特殊的索引,数据行的存储顺序与索引顺序一致。单列索引是最基本的索引类型,它基于表中的单个列创建。降序索引可以优化特定的降序查询。• 查询时必须使用索引的最左列,否则索引可能无法被利用。• 可以是普通索引,也可以是唯一索引(不允许重复值)。原创 2025-02-27 11:24:01 · 157 阅读 · 0 评论 -
MySQL InnoDB 引擎中的聚簇索引和非聚簇索引有什么区别?
在 MySQL 的 InnoDB 存储引擎中,聚簇索引(Clustered Index)和非聚簇索引(Non-Clustered Index)是两种重要的索引类型,它们在数据存储结构、性能特点和适用场景上存在显著区别。• 更新性能:更新聚簇索引键的值可能导致数据行的物理移动,因为数据的存储顺序需要保持与索引顺序一致。)和基于聚簇索引键的查询,性能非常高,因为数据已经按照索引顺序存储,无需额外的排序或多次查找。• 覆盖索引:当查询的所有列都包含在非聚簇索引中时,可以直接从索引中获取数据,避免回表操作。原创 2025-02-27 11:20:30 · 379 阅读 · 0 评论 -
MySQL 的存储引擎有哪些?它们之间有什么区别?
• 索引类型:支持聚簇索引,主键索引的叶子节点直接存储行数据,适合基于主键的查询。• 事务支持:支持完整的 ACID 特性,适用于需要事务处理的场景。• 数据存储:数据写入后不可修改,支持高效插入和查询,但不支持索引。• 锁机制:支持表级锁,写操作会锁定整个表,适合读多写少的场景。• 数据存储:数据存储在内存中,访问速度快,但重启后数据丢失。• 数据存储:通过本地表访问远程数据库,本地无数据存储。• 锁机制:支持行级锁,减少锁冲突,适合高并发写操作。• 索引类型:支持非聚簇索引,数据和索引分开存储。原创 2025-02-27 11:03:10 · 371 阅读 · 0 评论