摘要: 前言 我们日常做分页需求时,一般会用limit实现,但是当偏移量特别大的时候,查询效率就变得低下。本文将分四个方案,讨论如何优化MySQL百万数据的深分页问题,并附上最近优化生产慢SQL的实战案例。 limit深分页为什么会变慢? 先看下表结构哈: CREATE TABLE account ( id 阅读全文
posted @ 2022-03-08 17:47 丘木 阅读(359) 评论(0) 推荐(0)
摘要: 日常开发中,我们经常会使用到group by。亲爱的小伙伴,你是否知道group by的工作原理呢?group by和having有什么区别呢?group by的优化思路是怎样的呢?使用group by有哪些需要注意的问题呢?本文将跟大家一起来学习,攻克group by~ 使用group by的简单 阅读全文
posted @ 2022-03-08 17:24 丘木 阅读(1227) 评论(0) 推荐(0)
摘要: 前言 日常开发中,我们经常会使用到order by,亲爱的小伙伴,你是否知道order by 的工作原理呢?order by的优化思路是怎样的呢?使用order by有哪些注意的问题呢?本文将跟大家一起来学习,攻克order by~ 一个使用order by 的简单例子 假设用一张员工表,表结构如下 阅读全文
posted @ 2022-03-08 16:44 丘木 阅读(916) 评论(0) 推荐(0)
摘要: 一:索引是什么 1:索引是一种能提高数据库查询效率的数据结构。它可以比作一本字典的目录,可以帮你快速找到对应的记录。 2:索引一般存储在磁盘的文件中,它是占用物理空间的。 3:正所谓水能载舟,也能覆舟。适当的索引能提高查询效率,过多的索引会影响数据库表的插入和更新功能。 二:索引有哪些类型 数据结构 阅读全文
posted @ 2022-03-08 15:00 丘木 阅读(138) 评论(0) 推荐(0)