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
微盟业务检索平台的设计和实现
微盟业务检索平台在微盟新商业操作系统 WOS 中扮演着重要的角色,目前检索平台已为 WOS 多个中台和业务的亿级别数据提供检索服务,主要涉及促销、商品、交易、会员几个核心领域。通过对事件接入、构建流程和检索的标准化,为有检索诉求的业务和团队提供低成本,高效率的使用检索功能,减少对检索技术细节依赖和资源维护...
2023-12-28
YashanDB索引操作
索引是一种物理的对数据库表中一列或多列的值进行排序的存储结构,它是某个表中一列或若干列值的集合,是指向表中物理标识这些值所在行的逻辑指针清单。
2025-02-27
深入探讨数据库索引类型:B-tree、Hash、GIN与GiST的对比与应用
title: 深入探讨数据库索引类型:B-tree、Hash、GIN与GiST的对比与应用 date: 2025/1/26 updated: 2025/1/26 author: cmdragon
2025-01-26
一次 MySQL 索引面试,被面试官怼的体无完肤!
数据库索引,是数据库管理系统(DBMS)中一个排序的数据结构,它可以对数据库表中一列或多列的值进行排序,以协助更加快速的访问数据库表中特定的数据。通俗的说,我们可以把数据库索引比做是一本书前面的目录,它能加快数据库的查询速度。
MySQL索引优化(万字详解)
前言索引优化这四个字说实话我认为其实挺难理解的。看到这四个字我脑门上是:????索引还要优化吗?调优SQL一般来说不就是看它有没有走索引,没走索引给它加上索引就好了吗?嗯,所以你是怎么给它加索引的?看SQL应该怎么走索引撒!那SQL是怎么走索引的呢?又是怎么判断这条SQL会不会走索引呢?我:…, 咱今天就来分析...
2023-01-30
MySQL数据库InnoDB引擎行级锁锁定范围详解
Mysql数据库InnoDB引擎支持行级锁,也就是说我们可以对表中某些行数据执行锁定操作,锁定操作的影响是:如果一个事物对表中某行执行了锁定操作,而另一个事务也需要对同样的行执行锁定操作,这样第二个事务的锁定操作有可能被阻塞,一旦被阻塞第二个事务只能等到第一个事务执行完毕(提交或回滚)或超时。
【读书笔记】这就是搜索引擎
作者:LogM 本文原载于 [链接],不允许转载~ 本文是《这就是搜索引擎》的读书笔记 1. 概述 1.2 搜索引擎技术发展史 第一代:文本检索。关键词与网页内容的相关程度。 第二代:链接分析。PageRank。 第三代:用户中心。理解用户需求。 2. 爬虫 2.1 通用爬虫框架 2.3 爬虫质量的评价标准 抓取网页覆盖率、抓取网页时新性、...
2019-07-31
Blog.10 mongo中hint的使用
The $hint operator forces the query optimizer to use a specific index to fulfill the query. Specify the index either by the index name or by document.
InnoDB创建索引之Fast Index Creation
MySQL5.5(不含5.5)添加或删除索引的效率很低下,具体过程如下:首先创建一张新的临时表,表结构为通过命令alter table新定义的结构。然后把原表中数据导入到临时表。接着删除原表。最后将临时表重命名为原来的表。如果表大的话,这相过程是相当长的。InnoDB从1.0.x版本后使用Fast Index Creation(快速索引创建)的方式,...
2021-10-19
云上MongoDB常见索引问题及最优索引规则大全
腾讯MongoDB团队在配合用户分析问题过程中,发现云上用户存在如下索引共性问题,主要集中在如下方面:无用索引重复索引索引不是最优对索引理解有误等。
2022-04-08
分享会上狂吹MySQL的4大索引结构,没想到大家的鉴赏能力如此的~~~~
索引(index)是帮助MySQL高效获取数据的数据结构(有序)。在数据之外,数据库系统还维护着满足 特定查找算法的数据结构,这些数据结构以某种方式引用(指向)数据, 这样就可以在这些数据结构 上实现高级查找算法,这种数据结构就是索引。
2023-02-01
微盟业务检索平台的设计和实现
微盟业务检索平台在微盟新商业操作系统 WOS 中扮演着重要的角色,目前检索平台已为 WOS 多个中台和业务的亿级别数据提供检索服务,主要涉及促销、商品、交易、会员几个核心领域。通过对事件接入、构建流程和检索的标准化,为有检索诉求的业务和团队提供低成本,高效率的使用检索功能,减少对检索技术细节依赖和资源维护...
2023-08-10
慢 SQL 优化之索引的作用是什么? | 京东云技术团队
真实的慢 SQL 往往会伴随着大量的行扫描、临时文件排序,直接影响就是磁盘 IO 升高、CPU 使用率升高,正常 SQL 也变为了慢 SQL,对于应用来说就是大面积执行超时。
2023-06-07
SQL Server 索引内部结构:SQL Server 索引进阶 Level 10
索引是数据库设计的基础,并告诉开发人员使用数据库关于设计者的意图。不幸的是,当性能问题出现时,索引往往被添加为事后考虑。这里最后是一个简单的系列文章,应该使他们快速地使任何数据库专业人员“快速”
2017-12-13