MySQL面试复习2
存储引擎:数据采用不同的技术存储在文件(或内存)中,不同的技术拥有不同的存储机制、索引技巧、通过选取不同的技术获取获取不同的功能,从而改善应用的整体功能
Elasticsearch 向量搜索
Elasticsearch 向量搜索本文将会介绍 Elasticsearch 向量搜索的两种方式。向量搜索提到向量搜索,我想你一定想知道:向量搜索是什么?向量搜索的应用场景有哪些?向量搜索与全文搜索有何不同?ES 的全文搜索简而言之就是将文本进行分词,然后基于词通过 BM25 算法计算相关性得分,从而找到与搜索语句相似的文本,其本质...
mysql基础之一->索引
▪ 数据库中最常见的慢查询优化方式是什么?▪ 为什么加索引能优化慢查询?▪ 你知道哪些数据结构可以提高查询速度?▪ 那这些数据结构既然都能优化查询速度,Mysql为何选择使用B+树?
mysqll索引实验
什么是数据库索引?索引是对数据库表中一列或多列的值进行排序的一种结构,使用索引可快速访问数据库表中的特定信息。如果想按特定职员的姓来查找他或她,则与在表中搜索所有的行相比,索引有助于更快地获取信息。简单来说,索引就是一种排序的数据结构,数据库中的数据无序,但是这种结构是有序的,这种有序的结构指向...
基于antd ,react Hooks 搜索条件,列表查询逻辑
第一,将这些搜索条件和搜索按钮,重置按钮封装成一个组件,因为重置也是搜索,所以暴露出一个回调即可。SearchCallBack(...searchObject)。
2021-03-25
如何巧用索引优化SQL语句性能?
为什么在 MySQL数据库中,一条慢查询只要添加上合适的索引,查询速度就能提升一个档次?对于 MySQL,如何巧用索引优化SQL语句性能?需要注意什么问题?解决问题之前最重要且最难的事情是定位问题,因此,我们需要先定位出慢 SQL,这样才能对症下药进行优化,那么,如何定位慢 SQL呢?如何判断慢 SQL?判断慢 SQL的方法有...
2024-05-30
啥,你还不知道Lucene,麻溜的进来学习
其实在数据量比较小的时候用sql实现搜索功能也无大碍,但是当数据量很大的时候数据库的压力就会非常大,而且模糊查询无法使用索引,所以必须全表查询,具体的缺点如下
2020-09-12
ElasticSearch必知必会-Reindex重建索引
作者: 京东物流 康睿1.重建索引需求背景1.1 集群版本升级ES版本兼容性同一大版本范围内升级,索引读写兼容不同大版本升级,索引读写不兼容,需要重建索引1.2 集群迁移集群索引迁移集群迁移,索引服务不停机,数据提前迁移1.3 索引分片数量调整分片数量变更原有分片数量太少,重建变多原有分片数量太多,重建变少ES索引...
2023-03-14
突击并发编程JUC系列-数组类型AtomicLongArray
突击并发编程JUC系列演示代码地址:[链接]上一个章节我们学习原子更新基本类型类,如果没有印象的小伙伴可以通过底部的链接回头看下,本章节主要介绍原子更新数组类型。数组类型数组类型就是通过原子的方式更新数组里的某个元素,Atomic包提供了以下4个类。AtomicLongArray 常用方法如下方法名说明long getAndIncrement(...
2020-09-23
Lucene 全文检索
1 Lucene简介 Lucene是apache下的一个开源的全文检索引擎工具包。 1.1 全文检索(Full-text Search) 全文检索就是先分词创建索引,再执行搜索的过程。分词就是将一段文字分成一个个单词。全文检索就将一段文字分成一个个单词去查询数据 1.2 Lucene实现全文检索的流程 全文检索的流程分为两大部分:索引流程、搜索流程。...
2019-10-24
ES常用命令
ES个人常用的一些命令集群相关信息 {代码...} 索引相关信息 {代码...} 分片和段相关信息 {代码...} 文档相关信息 {代码...} 索引别名相关信息 {代码...} 索引生命周期相关信息 {代码...} 一些相关实例操作 {代码...}
2022-09-01
IM全文检索技术专题(四):微信iOS端的最新全文检索技术优化实践
全文搜索是使用倒排索引进行搜索的一种搜索方式。倒排索引也称为反向索引,是指对输入的内容中的每个Token建立一个索引,索引中保存了这个Token在内容中的具体位置。全文搜索技术主要应用在对大量文本内容进行搜索的场景。
lucene的简单使用
1 课程计划1、什么是全文检索,如何实现全文检索2、Lucene实现全文检索的流程a) 创建索引b) 查询索引3、配置开发环境4、入门程序5、分析器的分析过程a) 测试分析器的分词效果b) 第三方中文分析器6、索引库维护a) 添加文档b) 删除文档c) 修改文档7...
2020-03-20
Elasticsearch中的倒排索引
前言 再Elasticsearch创建索引流程一文中,介绍了ES创建索引的流程。再流程中是调用Lucene的接口来创建索引的。本篇文章主要介绍ES中的索引——倒排索引 分词 在创建索引之前,会对文档中的字符串进行分词。ES中字符串有两种类型,keyword和text。 keyword类型的字符串不会被分词,搜索时全匹配查询 text类型的字符串会被...
工作中遇到的99%SQL优化,这里都能给你解决方案
前几篇文章介绍了mysql的底层数据结构和mysql优化的神器explain。后台有些朋友说小强只介绍概念,平时使用还是一脸懵,强烈要求小强来一篇实战sql优化,经过周末两天的整理和总结,sql优化实战新鲜出炉, 大家平时学习和工作中,遇到的90% 的sql优化都会介绍到,介意篇幅过长,分成3篇文章哈。
MySQL-检索数据
检索单个列SELECT p_name FROM products这里返回结果的顺序可能不同,可能是数据存入的顺序,也可能不是。这样写将返回所有的行,既没有被筛选过滤,也没有被排序。虽然不要强制求,但关键字大写是一种被推崇的编码风格检索多个列想检索多个列,就在SELECT后面加多个字段名用逗号分开即可 {代码...} 检索所有列SELECT * ...
OceanBase 全局索引与局部索引探索
作者:网名大数据模型,对制造业、银行业、通讯业了解多一点,关心专注国产数据库技术布道以及数据资产建设的应用实践。爱可生开源社区出品,原创内容未经授权不得随意使用,转载请联系小编并注明来源。本文约 1200 字,预计阅读需要 4 分钟。
2023-10-25