MySQL优化学习手札(四) 单表访问方法
本篇是介绍MySQL执行计划的铺垫,今天终于想好了该如何组织这部分内容,先是大致介绍查询的实现,再由此引出执行计划。概述我们日常的查询,基本可以分为三类:单表查询子查询连接查询这三种可以组合,也可以分开,上面的顺序也是我们学习SQL的顺序,我们下面介绍其实现,也是按照上面这种顺序。看本篇之前建议先看这个本...
2022-04-16
【MySQL实战45讲】索引部分整理
索引的出现其实就是为了提高数据查询的效率,就像书的目录一样。一本书我们可以通过目录中快速的定位其中的某一个知识点;对于数据库而言索引其实就是它的目录,可以通过索引快速的定位都某一条或多条记录。
2020-01-03
TiDB 观测性解读(一)丨索引观测:快速识别无用索引与低效索
可观测性已经成为分布式系统成功运行的关键组成部分。如何借助多样、全面的数据,让架构师更简单、高效地定位问题、分析问题、解决问题,已经成为业内的一个技术焦点。本系列文章将深入解读 TiDB 的关键参数,帮助大家更好地观测系统的状态,实现性能的优化提升。
2025-03-13
ElasticSearch 索引 VS MySQL 索引
前言这段时间在维护产品的搜索功能,每次在管理台看到 elasticsearch 这么高效的查询效率我都很好奇他是如何做到的。这甚至比在我本地使用 MySQL 通过主键的查询速度还快。为此我搜索了相关资料:这类问题网上很多答案,大概意思呢如下:ES 是基于 Lucene 的全文检索引擎,它会对数据进行分词后保存索引,擅长管理大量的...
五分钟,让你明白MySQL是怎么选择索引《死磕MySQL系列 六》
系列文章二、一生挚友redo log、binlog《死磕MySQL系列 二》三、MySQL强人“锁”难《死磕MySQL系列 三》四、S 锁与 X 锁的爱恨情仇《死磕MySQL系列 四》五、如何选择普通索引和唯一索引《死磕MySQL系列 五》如果你对索引的知识点还不太清楚,可以直接通过传送门查看咔咔总结的索引知识点。揭开MySQL索引神秘面纱索引是为加...
2021-12-07
问:HarmonyOS relationalStore怎么设置降序索引和联合索引?
如题:HarmonyOS relationalStore怎么设置降序索引和联合索引?
2024-08-05
MySQL数据SQL优化中,索引不被使用的典型场景总结
有些时候虽然有索引,但是不被优化器选择使用,下面是开发过程中遇到的不能使用索引的几种情况: 1.以%开头的like查询不能够利用B-tree索引,执行计划中key的值为NULL表示没有使用索引。 {代码...} 数据库中InnoDB引擎默认使用B-Tree索引,再B-Tree索引结构中,以%开头的查询自然就法利用索引了。 一般都推荐使用全文...
GitHub痛改代码搜索引擎,18小时给155亿个文档创建索引,背后技术原理已公开
还记得GitHub发布的新版代码搜索引擎吗?经过一番测试优化后,GitHub现在公开了背后的技术原理。最新版搜索引擎,不仅解决了之前搜代码时“驴唇不对马嘴”的情况,还可以直接用正则表达式搜索;此外也解决了部分项目上传后搜不到等问题……网友们看完技术原理后感到惊喜:这真不错!我看到了谷歌代码搜索引擎的影子。其实我...
2023-02-08
Google搜索
基本符号 词组作为整体进行搜索:“XXX” 指定一个搜索结果中一定存在的关键词:“XXX” +yyy 指定一个搜索结果中一定不存在的关键词:“XXX” -yyy 满足一个条件就显示:XX|YY 满足两个条件才显示:XX AND YY site搜索语法的意义 作用:可以针对目标做一个准确的信息收集(目录、文件),得到目标的子域名,还有:搜索指定域...
思否开源项目推介丨Rust Search Extension:在浏览器地址栏快速搜索 Rust 文档
开源项目名称:Rust Search Extension 开源项目简介:在浏览器地址栏快速搜索 Rust 文档 开源项目类型:团队项目创建时间:2020 GitHub 数据:375 Star,18 ForkGitHub地址:[链接]
达摩院自研向量检索引擎Proxima在行业搜索中的应用
简介:淘宝搜索推荐、视频搜索背后使用了什么样的检索技术?非结构化数据检索,向量检索,以及多模态检索,它们到底解决了什么问题?今天由阿里达摩院的科学家从业务问题出发,抽丝剥茧,深度揭秘达摩院内部技术,向量检索引擎 Proxima,以及在阿里云开放搜索产品行业模板能力的实践应用~
2021-05-20
Mysql 索引及优化
索引是什么?相信大家都用过字典。你是怎么从厚厚的新华字典中找到你需要找到的那个字的呢?又是怎么从一本书中快速定位到你需要的章节?我们都是通过书中的目录,然后根据目录中的页码定位到我们要的信息。
问:数据结构中关于树的分类
关于树结构的分类:1.二叉搜索树,也就是二叉查找树:左边不为空,小于等于跟节点,右边不为空,大于等于根节点;子树也是二叉搜索树2.平衡二叉树:左右子树高度差不超过1,左右子树也是平衡树3.AVL树,第一个自平衡二叉搜索树4.红黑树:也是自平衡二叉搜索树5.B树:不是二叉树二叉搜索树和平衡二叉树是什么关系,平衡二...
2018-05-07✓ 已解决
Google/Baidu的搜索技巧
关于搜索问题答案的技能,据不知道从哪里来的调查结果显示,让人意外的是有四分之三的人都没能较好的利用网络搜索。在咨询丰富的互联网中,如何有效地搜索那可是快速寻找答案的关键技能啊;这里给您提供了一些有效利用Google/Baidu搜索的提示,助你快速搜获所需信息。
表格存储 SQL 查询多元索引
简介: 多元索引是表格存储产品中一个重要的功能,多元索引使用倒排索引技术为表格存储提供了非主键列上的快速检索功能,另外也提供了统计聚合功能。表格存储近期开放了SQL查询功能,SQL引擎默认从原始表格中读取数据,非主键列上的查询需要扫描全表。
2021-09-10
深入浅析Mysql联合索引最左匹配原则
之前在网上看到过很多关于mysql联合索引最左前缀匹配的文章,自以为就了解了其原理,最近面试时和面试官交流,发现遗漏了些东西,这里自己整理一下这方面的内容。
MySql - 怎么从磁盘查找数据
我们已经知道数据页的格式是这样的:假设我们要查询一个名字叫做张三的人,我们是这样查的:查找第一个数据页的第一条数据,根据描述数据的变长字段的长度列表和null值列表定位字段的值,进行匹配操作。根据描述数据的next_record找到第二条数据,同上面的匹配操作。当前数据页查找完了,根据数据页指向下一个数据页进行...