找到约 10000 条结果
  • 聚集索引和非聚集索引的区别
    innodb的索引InnoDB的主键索引与行记录是存储在一起的,故叫做聚集索引(Clustered Index):没有单独区域存储行记录主键索引的叶子节点,存储主键,与对应行记录(而不是指针)因为这个特性,InnoDB的表必须要有聚集索引:(1)如果表定义了PK,则PK就是聚集索引;(2)如果表没有定义PK,则第一个非空unique列是聚集索引;...
    2023-09-17
  • 数据库索引剖析(一)
    1.B-tree索引,是最常见的一种索引结构(B-tree数据结构网上有很多资料介绍),B-tree索引的索引列是顺序组织存储介质的,所以很适合查找范围数据; 2.hash索引,基于hash表实现,只有精确匹配索引的所有列的查询才有效,对于每一行数据,存储引擎会对所有的索引列计算一个哈希码,哈希码是一个较小的值,不同的索引列值...
    2018-03-19
  • mysql索引建立规则
    索引创建规则: 1、表的主键、外键必须有索引; 2、数据量超过300的表应该有索引; 3、经常与其他表进行连接的表,在连接字段上应该建立索引 4、经常出现在Where子句中的字段,特别是大表的字段,应该建立索引; 5、索引应该建在选择性高的字段上; 6、索引应该建在小字段上,对于大的文本字段甚至超长字段,不要建索引...
    2015-08-10
  • Oracle 常用
    UNIQUE:指定索引列上的值必须是唯一的。称为唯一索引。index_name:指定索引名。 tabl_name:指定要为哪个表创建索引。 column_name:指定要对哪个列创建索引。我们也可以对多列创建索引;这种索引称为组合索引。
    2018-01-25
  • 深入浅出mysql索引总结(下) 一文就OK
    往期文章推荐mysql那些事儿|深入浅出mysql索引(上)mysql那些事儿|深入浅出mysql索引(下)为什么Mysql用B+树做索引而不用B-树或红黑树?mysql那些事儿|mysql事务隔离机制及其原理校招mysql那些事儿|日志模块binlog/redolog/undolog校招mysql那些事|MVCC原理机制mysql那些事儿|mysql锁总结目录聚集索引和非聚集索引聚集索引...
    2021-02-02
  • Mysql索引的实现原理
    在MySQL中,索引属于存储引擎级别的概念,不同存储引擎对索引的实现方式是不同的,本文主要讨论MyISAM和InnoDB两个存储引擎的索引实现方式。
    2015-08-03
    3
  • 如何精准识别与排除MySQL中的主键索引?解析索引类型与方法的实战指南
    在MySQL数据库优化中,索引是提升查询性能的核心工具。然而,索引的类型(如唯一索引、全文索引、普通索引)和方法(如BTREE、HASH)直接影响其使用场景和效率。本文将通过一条标准SQL查询,结合INFORMATION_SCHEMA.STATISTICS系统表,详细解析如何精准识别索引类型与方法,并排除主键索引的干扰。
    2025-03-13
  • 30.关于MySQL索引的定义及理解
    1、定义 索引在MySQL中也叫做“键”,是存储引擎用于快速找到记录的一种数据结构。索引对于良好的性能 非常关键,尤其是当表中的数据量越来越大时,索引对于性能的影响愈发重要。 索引优化应该是对查询性能优化最有效的手段了。索引能够轻易将查询性能提高好几个数量级。 索引相当于字典的音序表,如果要查某个字,如果不...
    2020-11-26
  • mysql索引不生效
    并不是索引越多越好,索引是一种以空间换取时间的方式,所以建立索引是要消耗一定的空间,况且在索引的维护上也会消耗资源。本文首发我的个人博客mysql索引不生效这里有张用户浏览商品表,建表语句: {代码...} 可以看出目前这张表是有3个索引的: 我往这张表里面导入了10万多条记录。mysql不走索引的情况1、like查询以“...
    2022-09-08
  • Mysql索引的使用[详细讲解]
    1.索引的简介 {代码...} 2.索引的含义和特点 {代码...} 2.1索引的存储引擎 {代码...} 3.mysql的索引分类普通索引和唯一索引 {代码...} 单列索引和组合索引 {代码...} 全文索引 {代码...} 空间索引 {代码...} 创建索引创建索引有三中方法,1创建表时就创建,2在已经存在的标上创建索引(这种有两种语法),这里只说常用的...
    2018-03-08
  • Elasticsearch相关概念
    正向索引是最传统的,根据id索引的方式。但根据词条查询时,必须先逐条获取每个文档,然后判断文档中是否包含所需要的词条,是根据文档找词条的过程。倒排索引则相反,是先找到用户要搜索的词条,根据词条得到保护词条的文档的id,然后根据id获取文档。是根据词条找文档的过程。
    2024-10-15
  • 模糊匹配、相似度查询怎么破?看PG亿级检索毫秒响应
    需求场景假设Aken某天在咖啡店听到一首歌,觉得很好听,但不知道具体的歌名,只知道歌曲是“民谣”,歌词包含“一把破吉他”、“旅人”,然后是男歌手。
    2020-12-23
  • 一文讲懂 MongoDB 的索引机制
    MongoDB 是一个广泛使用的 NoSQL 数据库,以其高性能、可扩展性和灵活的文档模型著称。作为一个基于文档的数据库,MongoDB 存储数据的方式与传统的关系型数据库有所不同。然而,尽管 MongoDB 的数据结构比较自由,索引机制仍然在提升查询效率方面扮演着至关重要的角色。本文将深入探讨 MongoDB 中的索引机制,分析索引的...
    2024-11-18
  • MySQL索引介绍
    一、什么是索引?为什么要建立索引?索引用于快速找出在某个列中有一特定值的行,不使用索引,MySQL必须从第一条记录开始读完整个表,直到找出相关的行,表越大,查询数据所花费的时间就越多,如果表中查询的列有一个索引,MySQL能够快速到达一个位置去搜索数据文件,而不必查看所有数据,那么将会节省很大一部分时间。...
    2019-10-28
  • 图解 MySQL 索引,清晰易懂,写得太好了!
    作者:shuaibing90 \来源:[链接]什么是索引?索引是辅助存储引擎高效获取数据的一种数据结构。很多人形象的说索引就是数据的目录,便于存储引擎快速的定位数据。索引的分类我们经常从以下几个方面对索引进行分类从 「数据结构的角度」 对索引进行分类B+treeHashFull-texts 索引从 「物理存储的角度」 对索引进行分类聚...
    2021-11-10
  • MySQL 常见索引类型介绍
    GreatSQL社区原创内容未经授权不得随意使用,转载请联系小编并注明来源。MySQL 主要索引类型有如下几种:1.主键索引2.唯一索引3.普通索引4.空间索引5.全文索引假设有如下一张表 {代码...} 聚簇索引索引与数据存放在一起,找到索引的同时也找到了数据;聚簇索引具有唯一性,一张表只有一个聚簇索引。 聚簇索引默认是主键...
    2022-04-06
  • Mysql索引创建原则
    在mysql中使用索引的原则有以下几点: 1、 对于查询频率高的字段创建索引; 2、 对排序、分组、联合查询频率高的字段创建索引; 3、 索引的数目不宜太多 {代码...}    b、过多的索引会导致insert、update、delete语句的执行效率降低; 4、若在实际中,需要将多个列设置索引时,可以采用多列索引 {代码...} 5、选择唯一...
    2019-10-21