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

文章目录

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

问题

💬 Question 1

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

💬 Question 2

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

相关知识

mysql相关知识

相关推荐
ps酷教程18 小时前
HttpPostRequestDecoder源码浅析
java·http·netty
闲人编程18 小时前
消息通知系统实现:构建高可用、可扩展的企业级通知服务
java·服务器·网络·python·消息队列·异步处理·分发器
霖霖总总18 小时前
[小技巧14]MySQL 8.0 系统变量设置全解析:SET GLOBAL、SET PERSIST 与 SET PERSIST_ONLY 的区别与应用
数据库·mysql
alonewolf_9918 小时前
深入剖析MySQL索引底层:B+树、联合索引与跳跃扫描原理全解
数据库·b树·mysql
栈与堆18 小时前
LeetCode-1-两数之和
java·数据结构·后端·python·算法·leetcode·rust
oMcLin18 小时前
如何在Debian 11上通过配置MySQL 8.0的分布式架构,提升跨区域数据同步的效率与延迟?
分布式·mysql·debian
OC溥哥99918 小时前
Paper MinecraftV3.0重大更新(下界更新)我的世界C++2D版本隆重推出,拷贝即玩!
java·c++·算法
星火开发设计18 小时前
C++ map 全面解析与实战指南
java·数据结构·c++·学习·算法·map·知识
*才华有限公司*18 小时前
RTSP视频流播放系统
java·git·websocket·网络协议·信息与通信
gelald18 小时前
ReentrantLock 学习笔记
java·后端