理解Mysql索引原理及特性 | 京东物流技术团队
索引就好比书本的目录,提高数据库表数据访问速度的数据库对象。当我们的请求打过来之后,如果有目录,就会快速的定位到章节,再从章节里找到数据。如果没有目录,如大海捞针一般,难度可见一斑。这就是我们经常碰到的罪魁祸首,全表扫描。
MySQL必知必会—文本搜索篇
MySQL必知必会—概念篇 MySQL必知必会—安装应用篇 MySQL必知必会—检索数据篇 MySQL必知必会—联结表和高级查询篇 下面用到的数据库文件可在 mysql_scripts 找到。 全文本搜索 并非所有引擎都支持全文本搜索,例如 MyISAM 支持全文本搜索,InnoDB 不支持。 在创建表时启用全文本搜索, CREATE TABLE 语句接受 FULLTEXT 子句...
MongoDB高级应用之数据转存与恢复(5)
1、MongoDB索引1.1、创建索引 {代码...} 创建索引同时指定索引的名字 {代码...} 1.2、索引使用需要注意的地方1)创建索引的时候注意1是正序创建索引-1是倒序创建索引2)索引的创建在提高查询性能的同事会影响插入的性能 对于经常查询少插入的文档可以考虑用索引3)符合索引要注意索引的先后顺序4)每个键全建立索引不一定就...
2022-01-07
es常用命令
es数据结构的迁移 {代码...} es查用命令 (curl命令和控制面板异曲同工) {代码...}
2023-01-16
百度智能搜索到底有多智能?
u1s1是什么意思?干饭人又是个啥?当在北戴河阿那亚的剧场里被突然问到类似稀奇古怪的问题,一时发懵的我只想当场掏出手机,给对方来个“百度一下”。说起来,搜索这项“旧技术”最近的讨论声浪还真有点大。君不见那边新搜索工具广告天天见,这厢听着海风看话剧的百度万象大会现场,老牌搜索引擎也打出了“百度一下 生活更好”...
2021-04-26
秃顶总结MySQL 最全性能优化方式
说实话,这个问题可以涉及到 MySQL 的很多核心知识,可以扯出一大堆,就像要考你计算机网络的知识时,问你“输入URL回车之后,究竟发生了什么”一样,看看你能说出多少了。
Easysearch Java SDK 2.0.x 使用指南(二)
在 上一篇文章 中,我们介绍了 Easysearch Java SDK 2.0.x 的基本使用和批量操作。本文将深入探讨索引管理相关的功能,包括索引的创建、删除、开关、刷新、滚动等操作,以及新版 SDK 提供的同步和异步两种调用方式。
2024-12-23
如何加快Dijkstra算法的运行速度?
Dijkstra算法的探索路径是从源一直往目标前景,那么加速它的一个角度就是从源开始探索的时候,同时从目标点向源开始探索,这种算法即Bi-Directional Search。
2018-07-08
纵览全局的框框——智慧搜索
上一期给大家科普了一下“情景智能”是什么,今天我们继续探索华为快服务智慧平台另一个流量入口——“智慧搜索”。“智慧搜索”其实就是以前的“全局搜索”,在EMUI10.0及以后的版本更名为智慧搜索。华为手机、平板用户可以通过下拉桌面进入搜索引擎,也可以直接点击负一屏的框框进入(不知道负一屏是什么的老铁可以去二哈第二期...
2020-05-18
「免费开源」基于Vue和Quasar的前端SPA项目crudapi后台管理系统实战之联合索引(十一)
联合索引又叫复合索引,如果索引只有一个字段,在设置列属性的时候直接设置。如果是多个字段联合索引,就需要单独设置了。这里可以创建普通或唯一两种类型的联合索引,通过下拉框选择多个字段。当然如果索引只有一个字段,也可以通过联合索引功能进行设置。
2021-07-02
大模型如何提升信息检索效率:语义检索与向量数据库的结合
随着信息量的爆炸式增长,传统的关键词检索技术已经无法满足用户对信息检索效率和准确性的需求。本文探讨了如何利用大模型实现语义检索,并结合向量数据库优化检索效率。通过引入大模型的语义理解能力,检索系统能够更好地理解用户意图,而向量数据库则能够高效地存储和检索高维向量数据。本文还提供了一个可运行的示例 ...
2025-03-20
PostgreSQL技术内幕(七)索引扫描
索引概述数据库索引,是将一个表的某些字段的数据进行重新组织的数据库对象。通过使用索引,可以大大加速数据库的一些操作,其背后的思想也很简单朴素:空间换时间。
2023-04-17
SELECT * 效率低,面试官:为什么
为什么大家都说SELECT * 效率低 作者 : 陈哈哈来源: [链接] 面试官:“小陈,说一下你常用的SQL优化方式吧。” 陈小哈:“那很多啊,比如不要用SELECT *,查询效率低。巴拉巴拉...” 面试官:“为什么不要用SELECT * ?它在哪些情况下效率低呢?”陈小哈:“SELECT * 它好像比写指定列名多一次全表查询吧,还多查了一些无用的...
恕我直言,你可能连 GitHub 搜索都不会用 - 如何精准搜索的神仙技巧
大家好,我是你们的 前端章鱼猫,一个不喜欢喵、又不喜欢吃鱼的超级猫 ~今天给大家带来的是 在 GitHub 上如何精准搜索的神仙技巧。【前端GitHub】,专注于挖掘 GitHub 上优秀的前端开源项目,抹平你的前端信息不对称,涵盖 JavaScript、Vue、React、Node、小程序、Flutter、Deno、HTML、CSS、数据结构与算法 等等。[前端...
MySQL next-key lock 加锁范围总结
前言三篇文章分别通过实际操作,介绍了主键、非主键唯一索引、普通索引、普通字段四个方面介绍了加锁的范围。本篇文章再做一个总结。data_locks {代码...} LOCK_MODELOCK_DATA锁范围X,REC_NOT_GAP1515 那条数据的行锁X,GAP1515 那条数据之前的间隙,不包含 15X1515 那条数据的间隙,包含 15LOCK_MODE = X 是前开后闭区间...
2021-06-17
在MySQL中使用!=还能走索引吗?
一般情况下,我们会在一个索引上较多的使用等值查询或者范围查询,此时索引大多可以帮助我们极快的查询出我们需要的数据。那当我们在where条件中对索引列使用!=查询,索引还能发挥他的作用吗?以此SQL为例:select * from t where k != 6; 复制代码MySQL会如何执行这个SQL呢?是直接全表扫描吗?其实,走不走索引,只取...
2023-03-07
Elasticsearch7.8评分脚本的索引迁移解决方法
为了实践一下ElasticSearch的自定义相关度评分,使用了Expression脚本。但是在执行过程中却报错了,最后通过修改索引映射,添加别名和同步旧索引数据得以解决,所以以下也围绕这几项问题展开。 涉及知识:索引映射修改索引别名使用重建索引相关度评分
2023-05-22