原文:【MySQL 原理分析】之 Explain & Trace 深入分析全模糊查询(%%)走索引的原理

一 背景 今天,交流群有一位同学提出了一个问题。看下图: 之后,这位同学确实也发了一个全模糊查询走索引的例子: 到这我们可以发现,这两个sql最大的区别是:一个是查询全字段 select ,而一个只查询主键 select id 。 此时,又有其他同学讲了其他方案: 全文索引这个不用说,那是能让全模糊查询走索引的。但是索引覆盖这个方案,我觉得才是符合背景的: 因为提问的背景就是模糊查询字段是普通索引 ...

2020-03-09 17:40 0 1366 推荐指数:

查看详情

MySQL 原理分析】之 Trace 分析 order by 的索引原理

一、背景 昨天早上,交流群有一位同学提出了一个问题。看下图: 我不是大佬,而且当时我自己的想法也只是猜测,所以并没有回复那位同学,只是接下来自己做了一个测试验证一下。 他只简单了说了一句话,就是同样的sql,一个没加 order by 就表扫描,一个加了 order by 就走索引 ...

Sat Feb 15 19:42:00 CST 2020 0 662
深入分析 Docker 镜像原理

摘要:近日, DaoCloud 软件工程师孙宏亮在 CSDN Container 微信群为大家带来了 Docker 镜像原理的深度分享,本次分享的重点是 Docker 镜像,分享的内容主要包含两个部分:1)Docker 镜像的基本知识;2)Dockerfile,Docker 镜像 ...

Sun Aug 18 18:29:00 CST 2019 0 361
高性能MySQL索引深入原理分析

一、背景 我们工作中经常打交道的就是索引,那么到底什么是索引呢?例如,当一个SQL查询比较慢的时候,你可能会说给“某个字段加个索引吧”之类的解决方案。 总的来说索引的出现其实就是为了提高数据查询的效率,就像书的目录一样。一本上千页页的英语字典,如果你想快速找到其中的某一个单词,在不借助目录 ...

Sun May 17 20:09:00 CST 2020 0 210
并发——深入分析ThreadLocal的实现原理

一、前言   这篇博客来分析一下ThreadLocal的实现原理以及常见问题,由于现在时间比较晚了,我就不废话了,直接进入正题。 二、正文 2.1 ThreadLocal是什么   在讲实现原理之前,我先来简单的说一说ThreadLocal是什么。ThreadLocal被称作线程 ...

Fri Apr 17 00:38:00 CST 2020 0 2017
socket工作原理深入分析

socket原理分析 本篇文章摘自https://www.cnblogs.com/zengzy/p/5107516.html,总结的很好,所以摘过来总结整理一下,如果朋友们还想更加深入的研究网络,推荐大家学习一下tcp/ip协议这本书。受益匪浅! 本节 ...

Wed Sep 05 01:04:00 CST 2018 0 5164
深入分析Java的编译原理

是Java虚拟机做的,这个过程也叫编译。是更深层次的编译。 在编译原理中,把源代码翻译成机器指令,一般 ...

Tue May 28 17:57:00 CST 2019 0 1076
深入分析 JDK8 中 HashMap 的原理、实现和优化

HashMap 可以说是使用频率最高的处理键值映射的数据结构,它不保证插入顺序,允许插入 null 的键和值。本文采用 JDK8 中的源码,深入分析 HashMap 的原理、实现和优化。首发于微信公众号顿悟源码. 1. 基本结构 HashMap 基于散列表实现,使用拉链法处理碰撞,在 JDK8 ...

Thu May 23 02:10:00 CST 2019 4 3357
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM