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

文章目录

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

问题

💬 Question 1

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

💬 Question 2

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

相关知识

mysql相关知识

相关推荐
空中海13 小时前
第二章:Maven进阶篇 — 依赖管理与构建生命周期
java·maven
Mr.Rice.Fool13 小时前
rust面试经验1
后端·面试·职场和发展·rust
xun-ming14 小时前
AI时代Java程序员自救手册
java·开发语言·人工智能
DavidSoCool14 小时前
GB28181 PTZCmd 完整指令对照表(8 位 16 进制)+ 详细注释 + 使用说明
java·sip·gb28181
黄俊懿14 小时前
MySQL主从复制:从“异步“到“GTID“,数据同步的进化之路
数据库·sql·mysql·oracle·架构·dba·db
张健115640964814 小时前
C++访问控制与友元
java·开发语言·c++
Sam_Deep_Thinking14 小时前
中小团队需要一个资源微服务
java·微服务·架构
Thanks_ks14 小时前
透过 Copy-On-Write 机制:理解并发编程中的性能与一致性权衡
java·多线程·并发编程·底层原理·写时复制·copyonwrite·性能优
一只幸运猫.14 小时前
JAVA后端面试题
java·开发语言
空中海14 小时前
第三章:Maven高级篇 — 插件开发与多模块工程
java·maven