排序
面试题:MySQL 中的数据排序是怎么实现的?
在 MySQL 中,数据排序通常发生在以下场景: ORDER BY 子句:对查询结果进行排序。 GROUP BY 子句:对分组结果进行排序。 DISTINCT 子句:对去重结果进行排序。 索引排序:如果查询可以利用...
面试题:MySQL 的 Change Buffer 是什么?它有什么作用?
1. 什么是 Change Buffer? Change Buffer 是 InnoDB 存储引擎中的一种优化技术,主要用于缓存对非唯一二级索引的写操作(如 INSERT、UPDATE、DELETE),从而减少磁盘 I/O 操作,提升...
面试题:MySQL 中使用索引一定有效吗?如何排查索引效果?
1. MySQL 中使用索引一定有效吗? 不一定。虽然索引可以加速查询,但在某些情况下,索引可能不会生效,甚至可能降低性能。以下是一些索引可能无效的情况: 数据量小:当表中的数据量非常少时,M...