【java面试day16】mysql-覆盖索引

文章目录

    • 问题
      • [💬 Question 1](#💬 Question 1)
      • [💬 Question 2](#💬 Question 2)
    • 相关知识

问题

💬 Question 1

Q :什么是覆盖索引?
A:如果一个查询所需要的列全部都能从索引中直接获取,而不触发回表查询,那么这个索引就称为覆盖索引。

💬 Question 2

Q :MYSQL超大分页怎么处理 ?
A:如果直接使用LIMIT进行查询会扫描大量的数据,效率很低。可先用索引分页查询主键 ID,再根据 ID 查询完整数据;如果索引包含所需列,可直接通过索引返回,避免回表,性能更高。

相关知识

mysql相关知识

相关推荐
超级迅猛龙2 分钟前
保姆级Debezium抽取SQL Server同步kafka
数据库·hadoop·mysql·sqlserver·kafka·linq·cdc
csxin5 分钟前
Spring Boot 中如何设置 serializer 的 TimeZone
java·后端
杨过过儿22 分钟前
【Task02】:四步构建简单rag(第一章3节)
android·java·数据库
青云交23 分钟前
Java 大视界 -- Java 大数据分布式计算在基因测序数据分析与精准医疗中的应用(400)
java·hadoop·spark·分布式计算·基因测序·java 大数据·精准医疗
荔枝爱编程26 分钟前
如何在 Docker 容器中使用 Arthas 监控 Java 应用
java·后端·docker
喵手33 分钟前
Java中Stream与集合框架的差异:如何通过Stream提升效率!
java·后端·java ee
JavaArchJourney34 分钟前
PriorityQueue 源码分析
java·源码
喵手44 分钟前
你知道,如何使用Java的多线程机制优化高并发应用吗?
java·后端·java ee
小奋斗1 小时前
深入浅出:JavaScript中 三大异步编程方案以及应用
javascript·面试
cxyxiaokui0011 小时前
别让你的Java对象在内存里躺平!序列化带它看世界
后端·面试