【MySQL—优化】索引性能优化
索引对于良好的性能非常关键。尤其是当表中的数据量越来越大时,索引对性能的影响愈发重要。在数据量较小且负载较低时,不恰当的索引对性能的影响可能还不明显,但当数据量逐渐增大时,性能则会急剧下降。
2021-01-16
ChatGPT集成之前,让我们复习一下即将过时的知识
各大搜索引擎集成 ChatGPT 的步调已经在逐步加紧了。也许这将极大的改变搜索引擎的生态。那么就让我们在时代迎来巨变之前,复习一下即将过时的搜索引擎知识吧。
2023-02-09
AI智能搜索 | 知识库的高效导航工具
你是否还在为在庞大知识库中筛选信息而烦恼?HelpLook AI 搜索,只需简单输入,就能立刻理解你的意图,并呈现最相关的搜索结果。无论是企业内部资料还是产品帮助,它都能轻松搞定。
2024-03-01
字符串可以这样加索引,你知吗?《死磕MySQL系列 七》
@TOC系列文章三、MySQL强人“锁”难《死磕MySQL系列 三》四、S 锁与 X 锁的爱恨情仇《死磕MySQL系列 四》五、如何选择普通索引和唯一索引《死磕MySQL系列 五》六、五分钟,让你明白MySQL是怎么选择索引《死磕MySQL系列 六》相信大多数小伙伴跟咔咔一样,给字符串添加索引从未设置过长度,今天就来聊聊如何正确的给字符串加...
2021-12-07
如何用DockArray的子索引实现嵌套数据的搜索
在数据很简单的时候,每个向量都代表一个数据点,我们轻松地存储到任意向量数据库,基于相似度去检索 embedding。但现实世界的数据总是很混乱的,多模态数据有着各式各样的层次嵌套结构。
2022-08-31
其实 MySQL 中的 like 关键字也能用索引!
上篇文章中,松哥和大家分享了索引的两个使用规则:索引上不要使用函数运算。使用覆盖索引避免回表。当然,凡事有个度,用哪一种策略也要结合具体的项目来定,不能为了 SQL 优化而抛弃了业务。今天,松哥在前文的基础上,再来和大家分享一条索引规则,一起来学习下。我们常说,MySQL 中的 like 要慎用,因为会全表扫描,...
mysql--间隙锁
间隙锁的出现是为了解决幻读,间隙锁只有再可重复读下才能使用加锁原则加锁基本单位为next-key lock(左开右闭);查找过程中访问的对象才会加锁(二级索引的间隙锁有可能会传递到主键上)唯一索引等值查询,next-key lock退化为行锁索引等值查询(包含唯一和普通索引),向右遍历时最后一个不满足等值条件的时候,next-key lock退...
ES(8.1)认证题目
本文为整理的一个Elasticsearch认证工程师所需要的一个题目列表,获取的是最新的ES8.1版本的认证,根据官网信息来看,从2022年8月4日开始,ES认证从原来的7.13版本变更为8.1版本,最新考题如下,提供给有需要的小伙伴。后面的话陆续更新以下面考题题目为基础的文章,也算是记录一下本人学习ES的过程,争取考过这次认证,...
2022-07-24
性能最佳实践:MongoDB索引
欢迎阅读MongoDB性能最佳实践系列博客的第三篇。在本系列中,我们将讨论在大规模数据下实现高性能,需要在许多重要维度上进行考虑的关键因素,其中包括:数据建模和内存大小调整(工作集)查询模式和分析索引分片事务和读/写关注硬件和操作系统配置基准测试根据我们在过去的15年里为多个不同数据库供应商工作的经验,可...
看看别人后端API接口性能优化的11个方法
接口性能优化对于从事后端开发的同学来说,肯定再熟悉不过了,因为它是一个跟开发语言无关的公共问题。该问题说简单也简单,说复杂也复杂。有时候,只需加个索引就能解决问题。有时候,需要做代码重构。有时候,需要增加缓存。有时候,需要引入一些中间件,比如mq。有时候,需要需要分库分表。有时候,需要拆分服务。等...
2022-05-12
全方位讲解 Nebula Graph 索引原理和使用
index not found?找不到索引?为什么我要创建 Nebula Graph 索引?什么时候要用到 Nebula Graph 原生索引?针对社区常见问题,本文旨在一文带大家搞清索引使用问题。
2022-03-31
技术分享 | EXPLAIN 执行计划详解(2)--Extra
作者:胡呈清爱可生 DBA 团队成员,擅长故障分析、性能优化,个人博客:[链接],欢迎讨论。本文来源:原创投稿*爱可生开源社区出品,原创内容未经授权不得随意使用,转载请联系小编并注明来源。
2021-02-08
论搜索方法,低效的你简直在浪费生命(三)(终结篇)
平时我们想要搜索图片,大都是在搜索主页切换到图片那个 Tab 项,然后输入图片的关键字,比如“ 美女 ”、“ 鸟 ”。何为逆向搜索呢?就是我们手里有一张图片(可以是本地的,也可以是已知的某个网络上的链接地址),反过来,想知道跟这张图片有关的信息。因为跟我们正常搜索图片的方式相反,所以称之为“ 图片逆向搜索 ”。之...
MySQL高级(三)——索引单表优化案例
MySQL高级(三)——索引单表优化案例 {代码...} {代码...} 结论:type是ALL,Extra里面还出现了Using filesort,虽然这条语句能够查询出来结果,但是很消耗行性能,需要优化。 (1)查看索引 {代码...} (2)开始优化 方式一:新建索引+删除索引 创建索引 {代码...} 删除索引 {代码...} 这里我们已经建立了索引,为什么没...
2020-02-05
【YashanDB 知识库】复合索引下 in 大量参数查询性能慢
测试表数据量 200w,表结构如图,且在 ID 和 PHONE 字段上创建了复合索引测试 SQL 为:复合索引下in大量参数查询性能慢首页 ꁇ 复合索引下in大量参数查询性能慢【标题】复合索引下in大量参数查询性能慢【关键字】复合索引 in 大量参数【问题描述】测试表数据量200w,表结构如图,且在ID和PHONE字段上创建了复合索引outpu...
2025-02-25
新一代AI搜索引擎神器推荐及效果测试:秘塔AI、天工AI、Perplexity等
回到搜索引擎本身,搜索引擎的早期出现是为了解决互联网上信息过载的问题。随着互联网的快速发展,越来越多的网页被创建并发布,用户需要一种有效的方式来找到他们感兴趣的信息。因此,搜索引擎的出现提供了一种更便捷、更高效的方式来检索互联网上的信息但是,搜索的本质在于以最少的信息输入,获取到最精准的结果。用...
2024-05-21
Amazon DynamoDB 入门5:索引创建及管理
在关系数据库中,索引是一个数据结构,可对表中的不同的列执行快速查询。可以使用 CREATE INDEX SQL 语句将索引添加到现有表,并指定要建立索引的列。在创建索引后,可以照常查询表中的数据,但现在数据库可使用索引快速查找表中的指定行,而不是扫描整个表。