索引

tryxr1 天前
数据库·mysql·索引失效·索引
什么情况下索引会失效索引失效,是指查询时因为写法或条件的问题,数据库用不上(或只用上一部分)已有的索引,导致加速能力丧失,退化成全表扫描或逐行过滤。数据照样查得出来,结果也对,只是变慢了。
AIgorithmGEEK2 天前
数据库·mysql·b+树·索引
MySQL 索引全解(下):建、查、删实战与知识速查表本篇是《MySQL 索引全解》系列的下篇。上篇回答了"慢在哪":磁盘的机械结构 → 操作系统的 4KB 数据块 → MySQL 的 16KB 页,核心论断是"IO 的主要矛盾是次数,不是单次数据量"。中篇回答了"怎么解决":从一页数据推导出 B+ 树,验证了它为什么最优,并把聚簇索引、回表、覆盖索引、最左匹配一一讲透。
for_ever_love__5 天前
java·python·mysql·全文检索·分词·索引·ngram
MySQL 全文索引实战:FULLTEXT、ngram 中文分词与 MATCH AGAINST 到底该怎么用一个模糊查询把接口拖到超时,十有八九是 LIKE '%关键词%' 干的。本篇讲清楚 MySQL 自带的 FULLTEXT 全文索引:它为什么快、中文要怎么分词、 布尔模式怎么写、哪些参数必须改,以及——什么时候你不该用它。
余槐i5 天前
数据库·postgresql·性能优化·索引·explain
200万行表加索引锁死写入:PostgreSQL CONCURRENTLY 的三类等待与重建路径本文摘要:普通 CREATE INDEX 阻塞写入,业务请求在构建期成排等待。改用 CONCURRENTLY 后写入不被挡,却换成三类等待。旧快照持有者最难查,失败会留无效索引,仅适合无长事务的表。
写后端的胖头鱼8 天前
数据库·索引失效·索引·icp·索引下推
详解索引下推索引下推(Index Condition Pushdown,ICP)MySQL 5.6 版本引入,InnoDB / MyISAM 都支持,默认开启。
写后端的胖头鱼10 天前
数据库·mysql·索引·全文索引
【高频面试题】FullText 全文索引(MySQL)普通索引:匹配完整字段值,like '%关键词%' 不走索引,扫描全表;全文索引 FULLTEXT:专门用来在长文本(文章、标题、内容)中搜索单词 / 短语,分词检索,支持语义相关度排序。
自传.24 天前
数据库·软考高级·系统架构师·索引·案例分析·2026软考·软考系统架构师
B 站更新|软考架构师案例篇・数据库篇第 1-2 集上线|数据库规范化|索引视图物化视图真题精讲软考高级系统架构师案例分析,数据库板块是每年必考大题,分值稳定、考点套路清晰,把基础概念吃透,拿分性价比极高。
ShineWinsu1 个月前
linux·数据库·mysql·面试·笔试·索引·海量数据
对于MySQL:索引的解析hello 大家,那么对于数据库而言,最重要的就是查询数据了,而查询数据最重要的又是速度,换句话说就是效率,而当数据库中有大量数据的时候,诶,不可避免的是,我们查询指定数据的速度肯定也会变慢,本质还是因为等待系统从磁盘、硬盘读取数据的时间消耗,这一点我们在IO那里也有讲到过,那么对于数据库而言,我们肯定要想办法解决这个在大量数据中查询指定数据效率低的问题,所以,索引,就诞生了,本篇博客,我们就将一起去学习索引!
2601_962099461 个月前
python·字符串·索引·子字符串·find函数
Python中的find()函数:用法和示例在其中, find()函数用以于字符串里寻觅子字符串, 且返回子字符串首次出现的索引位置。要是没找到子字符串, 那就返回 -1。find()函数属于字符串对象的方法, 所以仅能在字符串之上进行调用。
破土士V2 个月前
数据库·mysql·索引·联合查询·数据库约束
【MySQL基础知识】数据库约束&联合查询&索引针对表的数据内容作出限制;创建表的时候确定出来,跟随建表语句一起被设置到数据库服务器中。是指对数据库表中的数据所施加的规则或条件,用于确保数据的准确性和可靠性。这些约束可以是基于数据类型、值范围、唯一性、非空等规则,以确保数据的正确性和相容性。
承渊政道2 个月前
开发语言·python·pycharm·索引·列表·增删查改
【Python编程—从入门到实践】(Python列表:从索引到增删排序的系统理解)当程序需要同时保存多个姓名、城市或任务时,为每个值单独创建变量很快就会失控.列表把一组数据按顺序组织起来,使程序能够通过位置访问、修改、添加、删除和排序元素.本文不仅讲清这些基础操作,还会进一步解释零索引、原地修改、对象别名与浅复制等关键机制,帮助你避开"代码能运行,却不理解数据为何变化"的常见困境.通过本文你将学到创建列表,理解列表的有序、可变、可重复特征;使用正索引和负索引准确访问元素;修改元素,并使用 append()、insert() 添加数据;根据位置或值使用 del、pop()、remove(
独码侠2 个月前
后端·python·django·embedding·知识库·索引·dify
Dify 知识库索引(中):打开源码,拆穿关于“经济索引”的三个谣言动笔前我专门搜了一圈国内文章,直到 2025 年底还有高赞教程写着“经济索引通过 LLM 生成关键词”。以讹传讹,越传越像真的。所以这篇所有结论都来自我本地部署的 Dify 1.15.0 源码,一行行翻的。你装的是同一份开源代码,随时能自己验证。
ITenderL2 个月前
数据库·索引
MySQL联合索引遇到范围查询执行计划:关键字段:key: idx_tenant_created_statuskey_len: 14
吴声子夜歌3 个月前
数据库·mongodb·索引
MongoDB 4.2——索引(二)如你所见,explain 可以为查询提供大量的信息。对于慢查询来说,它是最重要的诊断工具之一。通过查看一个查询的 explain 输出,可以了解查询都使用了哪些索引以及是如何使用的。对于任何查询,都可以在末尾添加一个 explain 调用(就像添加 sort 或 limit 一样,但是explain 必须是最后一个调用)。
代码讲故事4 个月前
大数据·elasticsearch·搜索引擎·命令行·es·索引·模版
在没有kibana的ES(elasticsearch)线上生产环境集群中,如何通过命令行修改或增加字段而不需要reindex?在没有kibana的ES(elasticsearch)线上生产环境集群中,如何通过命令行修改或增加字段而不需要reindex?
minji...4 个月前
数据库·mysql·索引·外键·唯一键·外键约束·自增长约束
MySQL数据库 (六) MySQL表的约束(下),自增长约束,唯一键约束,外键约束,索引目录八、auto_increment 自增长约束九、索引十、unique 唯一键约束唯一键和主键的区别:
天海华兮4 个月前
mysql·事务·日志·索引·mvcc·存储引擎·执行计划
MySQL知识点 覆盖索引、MVCC、存储引擎、事务锁、性能优化等核心点覆盖索引、MVCC、存储引擎、事务锁、性能优化等核心点B+树核心优势:核心结论:InnoDB必须有聚簇索引(无主键则自动生成6字节rowid),优先用自增主键做聚簇索引
Irene19914 个月前
触发器·索引·权限
数据库(Oracle/MySQL/Hive)表属性对比:从表的索引、触发器、权限等属性,到一张表的完整生命周期(从设计、存储、约束、关系到维护)数据库表 属性对比(Oracle / MySQL / Hive)核心差异:扩展属性对比:数据类型物理存储
Lucis__5 个月前
数据库·mysql·索引
MySQL进阶:吃透表的CURD操作&深入理解索引目录前言一、表的增删改查1、create2、insert(1)单行数据+全列插入(2)多行数据+指定列插入
长谷深风1115 个月前
mysql·b+树·索引·索引设计原则·存储引擎优化·索引维护成本·字段选择策略
索引提速秘籍【个人八股】首先可以将数据库的索引理解成是一本书的目录,在没有目录的时候,如果我们需要去查找数据,就需要把一本书从头到尾去找对应的资料,但是有了目录之后,就可以根据目录去进行跳转,不需要进行全表扫描的操作。