面试题库

全部 Django Elasticsearch FastAPI Flask Function Call JVM Java IO Java 后端 Java 基础 Java 并发 Java 新特性 Java 集合 JavaWeb Kafka LLM LangChain LangGraph MongoDB MyBatis MySQL Netty Nginx Python RAG RabbitMQ Redis RocketMQ Spring Spring AI SpringBoot SpringCloud SpringMVC ZooKeeper 分布式 后端技术 大厂面经 大数据 微服务 提示词工程 操作系统 数据库 数据结构 智能体 海康威视2026秋季社招专项 消息队列 监控运维 算法 系统设计 缓存 计算机基础 计算机网络 设计模式 面试题 高可用 高并发
MySQL 中等

InnoDB 执行 count(*) 时优化器为什么倾向选择最小的二级索引而不是聚簇索引?

MySQL 简单

MyISAM 的 count(*) 是 O(1) 而 InnoDB 是 O(n),为什么?InnoDB 为什么不存行数?

MySQL 中等

count(*) 为什么通常比 count(字段) 更快?InnoDB 底层如何执行 count(*)?

MySQL 简单

count(*) 和 count(1)、count(主键)、count(普通字段) 有什么区别?

MySQL 困难

慢查询优化中如何通过采样回放(如 tcpdump/pt-upgrade)在测试环境验证优化效果?

MySQL 中等

如何用 slow_query_log 配合 log_queries_not_using_indexes 找出漏网的全表扫描?

MySQL 中等

生产环境临时优化慢查询时,有哪些“不动代码”的应急手段?

MySQL 困难

如何用 sys 库的 schema 相关视图快速发现冗余索引与未使用索引?对慢查询优化有什么意义?

MySQL 中等

如何判断一条慢查询是“没走索引”还是“走了索引依然慢”?分别怎么处理?

MySQL 简单

慢查询一定是索引问题吗?还有哪些非索引因素会导致 SQL 变慢?

MySQL 简单

什么是“执行次数多但单次快”型慢查询?如何用性能剖析发现它们?

MySQL 困难

如何开启与解读 performance_schema 的 events_statements_summary_by_digest 表定位 TOP SQL?