MySQL 的索引是如何工作的?10 分钟讲清楚!
在MySQL中进行SQL优化的时候,经常会在一些情况下,对MySQL能否利用索引有一些迷惑。譬如:1、MySQL 在遇到范围查询条件的时候就停止匹配了,那么到底是哪些范围条件?2、MySQL 在LIKE进行模糊匹配的时候又是如何利用索引的呢?3、MySQL 到底在怎么样的情况下能够利用索引进行排序?今天,我将会用一个模型,把这些问题都...
2021-03-28
InnoDB学习(二)之ChangeBuffer
ChangeBuffer是InnoDB缓存区的一种特殊的数据结构,当用户执行SQL对非唯一索引进行更改时,如果索引对应的数据页不在缓存中时,InnoDB不会直接加载磁盘数据到缓存数据页中,而是缓存对这些更改操作。这些更改操作可能由插入、更新或删除操作(DML)触发。缓存区的更改操作会在磁盘数据被其它读操作加载到缓存中时合并到对...
2021-12-08
面试题-mysql
MySQL数据库软件是一个客户端或服务器系统,其中包括:支持各种客户端程序和库的多线程SQL服务器、不同的后端、广泛的应用程序编程接口和管理工具。
2022-09-26
Metricbeat 参考指南(步骤3:在Elasticsearch中加载索引模板)
Metricbeat推荐的索引模板文件是由Metricbeat包安装的,如果你接受metricbeat.yml配置文件中的默认配置,那么Metricbeat在成功连接到Elasticsearch之后会自动加载模板。如果模板已经存在,则不会覆盖它,除非你配置Metricbeat这样做。
ES相关概念对比MySQL
关系型数据库:MySQL使用关系模型,数据以表格形式存储。表格由行(记录)和列(字段)组成。每个表都有一个主键,用于唯一标识每条记录。支持外键约束,确保表之间的关系一致性。
2024-10-15
搞定面试官 - 可以介绍一下 MySQL InnoDB 引擎的索引模型嘛?
接下来的几天我们会开启一个全新的系列文章,那就是搞定面试官系列,我会把常见的面试知识通过这个专栏写出来,比如我们常见的 Java、MySQL、Redis、MQ 以及其他的一些技术框架。
2022-08-13
Apache Doris 倒排索引深度解读
在 OLAP 领域,Apache Doris 已成为高性能、高并发以及高时效性的代名词。在面向海量数据的复杂查询需求时,除硬件配置、集群规模、网络带宽等因素外,提升性能的核心在于如何最大程度地降低 SQL 执行时的 CPU、内存和 IO 开销,而这其中数据库索引扮演着至关重要的角色。合理的索引结构设计可以跳过大量不必要的底层数...
MySQL 高级性能优化架构 千万级高并发交易一致性系统基础
由图,可以看出MySQL最上层是连接组件。下面服务器是由连接池、管理服务和工具组件、SQL接口、查询解析器、查询优化器、缓存、存储引擎、文件系统组成。
2020-07-16
在恋爱游戏里跟你实时聊天的“AI”,其实可能是一位抠脚大汉
这是一款男性向的恋爱游戏,名字叫做《Plus Links~与你联系的思念~》(原名:プラスリンクス ~キミと繋がる想い~),有PC版和手机版。
2021-07-04
MySQL深入浅出(二):索引的设计原则、SQL优化、MySQL日志、备份与恢复
查看字段散列度/离散度:select count(distinct col_name),... from table_name,如性别的离散度比较低不适合做索引
搜索 | 电商行业模版驱动业务增长实践
简介:阿里巴巴技术专家介绍如何通过开放搜索电商行业增强版,快速构建更高水准的搜索服务,带动业务指数级增长。讲师:徐希杰--阿里巴巴技术专家视频地址:[链接]电商行业模板介绍:[链接]开放搜索简介 开放搜索是阿里集团搜索业务中台AIOS体系打造的智能搜索云平台。 目前阿里集团内500+业务接入,主要包括钉钉、盒...
2021-04-30
我以为我对索引非常了解,直到我遇到了阿里面试官...
前言 写数据库,我第一时间就想到了MySQL、Oracle、索引、存储过程、查询优化等等。 不知道大家是不是跟我想得一样,我最想写的是索引,为啥呢? 以下这个面试场景,不知道大家熟悉不熟悉: 面试官:数据库有几千万的数据,查询又很慢我们怎么办? 面试者:加索引。 面试官:那索引有哪些数据类型?索引是怎么样的一种结...
sql优化之物理优化
在单机数据库系统中进行优化。面临的问题,比如说给定一个要query的sql语句,查询优化算法的目标就是找到查询的一个具有最小执行花费的执行计划,如果找到了,那么这样的执行计划一定具有最快的响应时间。
2018-12-13
43、elasticsearch(搜索引擎)的mapping映射管理
映射:创建索引的时候,可以预先定义字段的类型以及相关属性elasticsearch会根据json源数据的基础类型猜测你想要的字段映射,将输入的数据转换成可搜索的索引项,mapping就是我们自己定义的字段数据类型,同时告诉elasticsearch如何索引数据以及是否可以被搜索
2020-11-19
技术分享 | MySQL:change buffer 何时生效
作者:胡呈清爱可生 DBA 团队成员,擅长故障分析、性能优化,个人博客:[链接],欢迎讨论。本文来源:原创投稿*爱可生开源社区出品,原创内容未经授权不得随意使用,转载请联系小编并注明来源。
2022-01-24
顶尖认证!Cloud Ace 培训师荣膺 Google Cloud 两项重量级培训师大奖
2025年4月8日,在美国拉斯维加斯落幕的 Google Cloud “培训师日活动”上,Cloud Ace 集团旗下的 Google Cloud 认证培训师(Akihiro Yamamoto 与 Larios Kawaguchi)凭借卓越的教学水平和行业影响力,赢得了 Google Cloud 颁发的两项重量级培训师大奖!
2025-04-11
Kafka索引设计
索引对于我们来说并不陌生,每一本书籍的目录就是索引在现实生活中的应用。通过寥寥几页纸就得以让我等快速查找需要的内容。冗余了几页纸,缩短了查阅的时间。空间和时间上的互换,包含着宇宙的哲学。
2020-10-19