索引
文章平均质量分 96
我还在等天黑,
这个作者很懒,什么都没留下…
展开
-
Mysql索引优化(二)
今天学习了Mysql索引的优化这是第二篇,这里记录一下学习笔记,有错误,还望指出。文章目录分页查询优化1、根据自增且连续的主键排序的分页查询2、根据非主键字段排序的分页查询Join关联查询优化1、 嵌套循环连接 Nested-Loop Join(NLJ) 算法2、 基于块的嵌套循环连接 Block Nested-Loop Join(BNL)算法count(*)查询优化MySQL数据类型选择1、数值类型2、日期和时间3、字符串提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学原创 2020-12-03 11:51:03 · 345 阅读 · 0 评论 -
Mysql索引优化(一)
今天学习了Mysql索引的优化这是第一篇后续还有第二篇,这里记录一下学习笔记,有错误,还望指出。文章目录前言综合例子1、联合索引第一个字段用范围不会走索引2、强制走索引3、覆盖索引优化4、in和or在表数据量比较大的情况会走索引,在表记录不多的情况下会选择全表扫描5、like KK% 一般情况都会走索引什么是索引下推了?为什么范围查找Mysql没有用索引下推优化?Mysql如何选择合适的索引trace工具常见sql深入优化Order by与Group by优化优化总结:Using filesort文件排序原创 2020-12-02 02:04:52 · 332 阅读 · 0 评论 -
一条SQL在MySQL中是如何执行的
今天学习了sql语句在mysql中的执行流程,包括sql的查询在mysql内部会怎么流转,sql语句的更新是怎么完成的,这里记录一下学习笔记,有错误,还望指出。文章目录前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考一、pandas是什么?示例:pandas 是基原创 2020-11-30 00:23:10 · 188 阅读 · 0 评论 -
Explain详解与索引最佳实践
文章目录前言Explain是什么?Explain 两个变种Explain中的列总结前言在日常工作中,我们会有时会开慢查询去记录一些执行时间比较久的SQL语句,找出这些SQL语句并不意味着完事了,些时我们常常用到explain这个命令来查看一个这些SQL语句的执行计划,查看该SQL语句有没有使用上了索引,有没有做全表扫描,这都可以通过explain命令来查看。所以我们深入了解MySQL的基于开销的优化器,还可以获得很多可能被优化器考虑到的访问策略的细节,以及当运行SQL语句时哪种策略预计会被优化器采用原创 2020-11-25 23:09:07 · 420 阅读 · 0 评论 -
Mysql索引底层数据结构与算法
学习了Mysql的索引底层数据结构与算法为大家分享一下,现在把学习笔记总结记录一下,如果记录有些错误,还望指出。文章目录首先为提出一个问题并引入几个概念:Mysql底层是采用的什么索引结构?什么是索引?什么是I/O?什么是数据页?聚簇索引(聚集索引)?非聚簇索引(非聚集索引)?索引数据结构1.二叉树2.红黑树3.Hash表4.B-Tree5.B+Tree(B-Tree变种)存储引擎的区别?为什么建议InnoDB表必须建主键,并且推荐使用整型的自增主键?联合索引首先为提出一个问题并引入几个概念:My原创 2020-11-23 17:04:39 · 172 阅读 · 0 评论