找到约 10000 条结果
  • 什么是索引,有什么优点?
    答:索引象书的目录类似,索引使数据库程序无需扫描整个表,就可以在其中找到所需要的数据,索引包含了一个表中包含值的列表,其中包含了各个值的行所存储的位置,索引可以是单个或一组列,索引提供的表中数据的逻辑位置,合理划分索引能够大大提高数据库性能。
    2019-03-25
  • 聊聊MongoDB - MongoDB索引介绍分享
    MongoDB中的索引其实类似于关系型数据库,都是为了提高查询和排序的效率的,并且实现原理也基本一致。由于集合中的键(字段)可以是普通数据类型,也可以是子文档。MongoDB可以在各种类型的键上创建索引。
    2015-11-29
    2
  • 【深度剖析】MySQL 索引下推:原理、案例与性能提升实战
    你是否曾经为 MySQL 查询性能苦恼?或者听说过"索引下推",但不太明白它是如何工作的?今天我就和大家聊聊 MySQL 中一个强大却常被忽视的特性 - 索引下推(Index Condition Pushdown,简称 ICP)。这个特性从 MySQL 5.6 版本引入,能有效提升查询性能,减少 IO 操作,但很多开发者对它的理解还不够深入。
    2025-04-20
  • Elasticsearch 参考指南(多索引)
    多索引 大多数引用index参数的API都支持跨多索引执行,使用简单的test1,test2,test3符号(或_all表示所有索引)。 它还支持通配符,例如:test*、*test、te*t、*test*,和“排除”的能力(-),例如:test*,-test3。 所有多索引API都支持以下url查询字符串参数: ignore_unavailable 控制如果任何指定的索引不可用是否忽略...
    2018-10-22
  • 从实例看oracle的索引监控与无效索引维护
    从实例看oracle的索引监控与无效索引维护 一般观点认为oracle数据库使用的索引不会超过设计时创建索引总数的25%,或者不以它们被期望的使用方式使用.在实际应用中,调优速度较慢的查询时,经常发现执行的sql调用了垃圾索引,而不是我们设计时建立的索引.所以我们有必要通过监控数据库索引的使用,释放那些未被使用的索引,从而...
    2014-07-07
  • mysql高级知识总结
    哈希表:键 - 值(key - value)对。哈希思路:把值放在数组里,用一个哈希函数把key换算成一个确定的位置,然后把value放在数组的这个位置哈希冲突(多个 key 值经过哈希函数的换算,会出现同一个值的情况)的处理办法:链表哈希表适用场景:只有等值查询的场景,比如 Memcached 及其他一些 NoSQL 引擎。
    2019-06-01
  • 面试官:谈谈 MySQL 联合索引生效、失效的条件?
    这道题考查索引生效条件、失效条件。像这类问题才其实很有意义,建议各位以后面试其他伙伴的时候,多侧重这类问题的提问,比考察一般概念性的问题好多了。
    2021-09-07
  • Mysql索引优化
    1 索引的类型UNIQUE唯一索引不可以出现相同的值,可以有NULL值。INDEX普通索引允许出现相同的索引内容。PRIMARY KEY主键索引不允许出现相同的值,且不能为NULL值,一个表只能有一个primary_key索引。fulltext index 全文索引上述三种索引都是针对列的值发挥作用,但全文索引,可以针对值中的某个单词,比如一篇文章中的...
    2020-09-15
  • 浅析MySQL索引
    哈希索引实际上就是一组k-v,将k键经过哈希函数计算出一个哈希码,将哈希码进行索引存储,同时记录每个哈希码指向数据行的指针。所以,哈希索引对于 f=1,f in(1,2,3)这种查询是相当快速的,但是因为其是无序的,所以范围查询效率很低。
    2019-10-24
  • MySQL索引专题一 认识索引
    想写MySQL的索引专题是源于之前自己在学习MySQL索引时痛苦的经历,你在网上搜索关于MySQL的索引的文章,大多是支离破碎,没有系统性的对知识点的罗列堆砌,文章中会说明你要如何如何做,但是很少涉及去讲为什么要这么做,哪些不能做,很难对MySQL有一个系统性的认知,学习如果没有系统性的话,就很难在实际的项目中灵活...
    2017-07-20
    9
  • mysql索引教程
    1.什么是索引    索引是一种数据结构,会对添加索引的字段的值进行排序存放,提高查询效率;一张表中可以添加多个索引;innodb存储引擎默认使用的是b+tree索引结构,也支持哈希、全文索引。    2.索引的优缺点    2.1索引的优点    ①提高数据库查询效率    ②减少锁等待和死锁的产生(行锁是基于索引...
    2021-06-24
  • 关于索引
    B+树:改进点:1、孩子数量与关键字的关系:孩子数量 = 关键字数2、非叶子节点的关键字会冗余到子节点中作为子节点的最小3、非叶子节点不保存数据记录,只保存索引4、叶子节点构成一个有序链表,并且包括所有关键字,叶子节点的有序链表之间会从小到大顺序链接优点:1、查询效率更稳定都是去叶子节点找数据2、关键字查询...
    2019-10-12
  • 一文带您了解 Elasticsearch 中,如何进行索引管理(图文教程)
    欢迎关注笔者的公众号: 小哈学Java, 每日推送 Java 领域干货文章,关注即免费无套路附送 100G 海量学习、面试资源哟!!个人网站: [链接]
    2019-09-03
  • MySQL数据库 InnoDB引擎的索引原理概述与设计索引调优简述
    MySQL的InnoDB引擎比较常用,了解它的索引原理,才能在设计索引的时候得心应手,轻松应对数据库表的优化。1、聚集索引也叫聚簇索引。1.1、必然会有聚集索引聚集索引 != 主键索引;任何表都必然会有聚集索引,而主键索引并非必然存在。1.2、聚集索引创建方式· 存在主键时,聚集索引选择主键索引来建立· 没有主键时,聚集...
    2021-01-26
  • SQLServer之创建全文索引
    创建全文索引的必须条件 必须具有全文目录,然后才能创建全文索引。 目录是包含一个或多个全文索引的虚拟容器。 使用SSMS数据库管理工具创建全文索引 1、连接数据库,选择数据库,选择数据表-》右键数据表-》选择全文索引-》选择定义全文索引。 2、在全文索引向导点击下一步。 3、在全文索引向导弹出框-》选择一个最小唯...
    2018-09-25
  • 初探MySQL索引
    MySQL在项目开发中是最常用的了,但是对其还不是那么的了解,针对于索引展开学习,详细的学习一下索引到底是什么,有什么作用?为什么要建立索引?等一系列的问题要搞搞清楚。不能用的这么不明不白的。
    2020-04-11
  • MySQL学习笔记之索引
    索引对于良好的性能非常关键。尤其是当表中的数据量越来越大时,索引对性能的影响愈发重要。在数据量较小且负载较低时,不恰当的索引对性能的影响可能还不明显,但当数据量逐渐增大时,性能则会急剧下降。
    2019-08-11