`
leeny
  • 浏览: 19514 次
  • 性别: Icon_minigender_2
  • 来自: 北京
社区版块
存档分类
最新评论

覆盖索引的概念

阅读更多
比如有复合索引为3个字段:f1 + f2 + f3,请问:

1: select f1, f2, f3, f4 from table where f1 = 'XX' and f2 = 'XX'.
2: select f1, f2, f3 from table where f1 = 'XX' and f2 = 'XX'.

有人说1符合索引覆盖, 有人说只有2才符合, 请问哪个对?

Oracle中的covering index(应该翻译成覆盖索引)是指

http://www.inthirties.com/thread-458-2-1.html

引用
A covering index is an index, which includes all of the columns referenced in the query. So the creating covering index can improve performance because all the data for the query is contained within the index itself and only the index pages, not the data pages, will be used to retrieve the data. Covering indexes can bring a lot of performance to a query, because it can save a huge amount of I/O operations.


从这个定义上讲,2符合,1不符合。

分享到:
评论

相关推荐

    Mysql覆盖索引详解

    如果索引包含所有满足查询需要的数据的索引成为覆盖索引(Covering Index),也就是平时所说的不需要回表操作 判断标准 使用explain,可以通过输出的extra列来判断,对于一个索引覆盖查询,显示为using index,MySQL...

    mysql索引覆盖实例分析

    主要介绍了mysql索引覆盖,简单说明了索引覆盖的概念,并结合实例形式分析了mysql索引覆盖的相关应用与操作注意事项,需要的朋友可以参考下

    MySQL只学有用的–MYSQL索引原理及创建技巧

    二叉树聊一聊InnoDB的索引模型(B+树)索引的维护(《新华字典》的目录修改)SQL索引执行过程–回表索引创建技巧–索引覆盖索引创建技巧—最左前缀原则索引下推小结引用交个朋友好吗? 索引的基础理解 索引是数据库...

    MySQL字符串索引更合理的创建规则讨论

    针对使用MySQL的索引,我们之前介绍过索引的最左前缀规则,索引覆盖,唯一索引和普通索引的使用以及优化器选择索引等概念,今天我们讨论下如何更合理的给字符串创建索引。 如何更好的创建字符串索引 我们知道,...

    深入浅出Mysql优化性能提升.txt

    09-聚簇索引概念.wmv 10-聚簇索引随机主键值的效率.wmv 11-索引覆盖.wmv 12-某聚簇索引排序慢案例分析.wmv 13-索引长度与区分度.wmv 14-伪哈希函数降低索引长度.wmv 15-大数据量分页优化.wmv 16-索引与排序.wmv 17-...

    操作系统各部分内容详细思维导图.zip

    交换与覆盖  3.连续分配管理方式  4.非连续分配管理方式  分页管理方式,分段管理方式,段页式管理方式。  (二)虚拟内存管理  1.虚拟内存基本概念  2.请求分页管理方式  3.页面置换算法  最佳置换...

    202311月最新MySQL-71到精选面试题题及答案涵编程题和存储知识点-20231120.pdf

    覆盖范围:涵盖了MySQL的基本概念、查询语句、索引优化、事务管理等方面。 技术要点:提供了MySQL的核心概念和常用技术要点的总结。 数据类型:介绍了MySQL支持的各种数据类型,如整数、浮点数、字符串等。 查询语句...

    2009 考试大纲

    2. 交换与覆盖 3. 连续分配管理方式 单一连续分配;分区分配。 4. 非连续分配管理方式 分页管理方式;分段管理方式;段页式管理方式。 (二) 虚拟内存管理 1. 虚拟内存基本概念 2. 请求分页管理方式 3. 页面置换...

    黑马Mysql教程入门+进阶PDF (超详细,覆盖面全)

    首先,我们将介绍 MySQL 的基础概念,包括数据库、表、列等,帮助读者了解如何创建数据库和表格,并学习基本的 SQL 查询语句,如 SELECT、INSERT、UPDATE 和 DELETE。 随后,我们将深入探讨 MySQL 的存储过程。存储...

    离散数学 教材 上海科学技术文献出版社

     3-9 集合的划分和覆盖  3-10 等价关系与等价类  3-11 相容关系  3-12 序关系  第四章 函数  4-1 函数的概念  4-2 逆函数和复合函数  4-3 特征函数与模糊子集  4-4 基数的概念  4-5 可数集与不...

    《离散数学教程》作者: 耿素云,屈婉玲,王捍贫 出版时间:2004年

    第二编为图论,其中包括图的基本概念、图的连通性、欧拉图与哈密顿图、树、平面图、图的着色、图的矩阵表示、覆盖集、独立集、匹配、带权图及其实用。第三编为代数结构,其中包括代数系统的基本概念、几个重要的代数...

    MySQL5000字超详细笔记

    它全面覆盖了MySQL的关键特性和操作,从基本概念、数据类型和表操作,到高级功能如事务控制、分布式存储和索引优化。这份笔记的亮点在于它详细解释了SQL语句的各个部分,包括DDL、DML和DQL操作,以及用户权限控制和...

    Microsoft VF 课件

    数据库索引文件: DCX 文件类型: .TXT .EXE .DOC VF中的操作方式: 界面操作:通过鼠标操作的过程 命令操作:在命令窗口中输入命令完成相关功能的过程 命令组成:命令关键字+参数+[选项] 2:建立数据库 A:在...

    pyTorch入门练习-PyTorch入门教程.md

    2. 教授了如何创建和操作Tensors(张量),这是PyTorch中覆盖了NumPy数组的核心数据结构。包括创建、算术运算、切片索引、维度变换、Tensor和NumPy数组之间的转换等。 3. 介绍了PyTorch的自动微分(Autograd)机制,展示...

    2024年SQL语句常考面试题(干货满满).zip

    内容涉及SQL的定义、数据库类型、SQL语言的不同分类(DDL、DML、DCL)、连接类型(内连接、左连接等)、索引的作用和原理、事务的概念及其ACID特性、SQL注入的防护、存储过程与函数的区别、触发器的功能、视图的使用...

    MySQL面试题 40道.zip

    该面试题涵盖了MySQL数据库的各个方面,包括基本概念、SQL语法、索引优化、事务与锁、复制与高可用、备份与恢复等内容。通过回答这些问题,可以考察面试者对MySQL的理解和运用能力。 适用人群: 这些面试题适用于...

    数据结构与算法:C++描述

    11.4.1 索引顺序访问方法 344 11.4.2 m 叉搜索树 345 11.4.3 m 序B-树 346 11.4.4 B-树的高度 347 11.4.5 B-树的搜索 348 11.4.6 B-树的插入 348 11.4.7 B-树的删除 350 11.4.8 节点结构 353 11.5 应用 354 ...

    测试笔记(从零开始)

    索引 42 存储过程 procedure 42 事务 transaction 43 触发器 trigger 46 练习 46 一、单表查询练习 46 二、聚合函数练习 47 三、分组查询练习 47 四、嵌套查询练习 48 五、联接查询练习 48 六、外联接查询 48 七、...

    数据结构算法与应用-C__语言描述

    11.4.1 索引顺序访问方法 344 11.4.2 m 叉搜索树 345 11.4.3 m 序B-树 346 11.4.4 B-树的高度 347 11.4.5 B-树的搜索 348 11.4.6 B-树的插入 348 11.4.7 B-树的删除 350 11.4.8 节点结构 353 11.5 应用 354 ...

Global site tag (gtag.js) - Google Analytics