`

数据库对象之 •索引

阅读更多

数据库索引:  

        >对数据库表中列的值进行排序的结构。

        >索引提供指针指向表中特定列的数据值,再用特定的算法对指针进行排列。

•优缺点:

        >加快访问速度【优点】;

        >加强行的唯一性【优点】;

        >带索引的表占用更多的存储空间;

        >DML语句需要更长的执行时间,因为需要同时对索引进行更新;

适合创建索引 :

        > 列频繁用于进行搜索;列用于对数据进行排序;
•不适合创建索引 :

        > 列仅包含几个不同值;表中仅几行数据记录;

组合索引 :  

        > 需频繁地将多列作为一个整体进行搜索时,可以创建组合索引。
        > 创建组合索引时先列出唯一性最好的列 ;

        > 列的顺序数量 会影响查询的性能[ 组合索引中]。

分享到:
评论

相关推荐

    实验2 MySQL数据库对象管理

    实验2 "MySQL数据库对象管理" 是数据运维课程的一部分,旨在帮助学生理解并掌握数据库中的核心元素,如数据字典、表、索引、视图等。实验内容分为多个步骤,涵盖了从查看元数据信息到实际创建、修改和删除数据库对象...

    国家开放大学 数据库运维 形考2 MySQL数据库对象管理

    通过本节实验,学生掌握了 MySQL 中的基本数据库对象管理命令和操作方法,包括数据字典、表、索引、视图的创建、修改和删除等操作。学生也学习了如何使用 MySQL Workbench 图形化工具来实现这些操作,并对照实验内容...

    实验2 MySQL数据库对象管理.pdf

    MySQL数据库对象管理实验知识点: 一、MySQL数据字典的作用与操作 数据字典是数据库系统中关于数据库的描述信息,它可以看作数据库中所有对象的元数据存储。在MySQL中,INFORMATION_SCHEMA数据库提供了访问数据库...

    Oracle数据库对象管理及备份与恢复.pdf

    首先,关于Oracle数据库对象管理,主要包括创建和修改表结构、管理索引、维护表分区、创建和管理视图及序列等操作。创建表(CREATE TABLE)是数据库管理中最基础的操作,涉及到数据类型、存储参数和数据块管理等特性...

    DB2数据库以及数据库对象指南

    《DB2数据库以及数据库对象指南》是一本深入探讨IBM DB2数据库系统及其各种数据库对象的专业书籍,被广泛认为是学习DB2的极佳资源。本书不仅涵盖了DB2的基础概念,还详细介绍了其在Linux、UNIX及Windows操作系统上的...

    数据库对象索引视图聚集同义词PPT教案.pptx

    数据库对象是Oracle数据库管理系统中的关键组成部分,主要包括表、索引、视图和聚集等。这些对象在数据库中扮演着不同的角色,帮助用户管理和操作数据。 【索引】 索引是一种特殊的数据结构,用于加速对表中数据的...

    数据库优化之索引基础知识

    【数据库优化之索引基础知识】 在数据库管理中,索引是一种关键的数据结构,它能显著提升查询性能。本文主要探讨Microsoft SQL Server中的索引基础知识,尤其是与数据页相关的概念。 首先,了解数据页是理解索引...

    mysql-数据库对象-实验六.docx

    本实验报告旨在探讨 MySQL 数据库对象的相关知识点,包括字符集设置、视图设计、索引使用和存储过程等方面。 一、字符集设置 字符集是数据库中字符的编码方式,常见的字符集有 latin1、utf8、GBK 等。数据库服务器...

    java 建立数据库文件索引

    在Java编程环境中,创建数据库文件索引是一项关键任务,它能极大地提高数据检索效率。这里的“文件索引”指的是在数据库中为文件目录下的文件创建一个结构化的引用,使得我们可以通过搜索索引来快速定位和访问文件。...

    oracle 其他数据库对象

    ### Oracle 其他数据库对象详解 #### 5.1 数据库模式对象 Oracle数据库的核心组成部分之一就是模式对象,这些对象是数据库中用户定义的对象,包括表、视图、索引等。模式对象属于数据库中的一个特定模式(schema),...

    国家开放大学《数据库运维》实验2 MySQL数据库对象管理.docx

    ### 国家开放大学《数据库运维》实验2 MySQL数据库对象管理知识点详解 #### 一、实验目的概述 本次实验旨在帮助学生深入理解MySQL数据库中关键对象的管理与使用方法,主要包括: - **数据字典**:了解其作用及如何...

    数据库对象命名参考 PDF文档

    数据库对象包括表、字段、视图、存储过程、触发器、索引、主键、外键、检查约束、唯一约束、用户定义数据类型和用户定义函数等。合理命名这些对象,对于理解和维护数据库结构至关重要。正如描述中提到的,许多开发者...

    Oracle数据库中索引的维护

    在Oracle中,SYSTEM表包含了大量的系统信息,但将非SYSTEM用户的对象存储在这里并不理想,因为这可能导致数据库管理和维护的复杂性增加,甚至在SYSTEM表损坏时需要重建整个数据库。要检查SYSTEM表中是否存在其他用户...

    未能在 sysindexes 中找到数据库 ID 12 中对象 ID 1 的索引 ID 1 对应的行。请对 sysindexes 运行 DBCC CHECKTABLE。

    在进行数据库操作的过程中,可能会遇到这样的错误信息:“未能在 `sysindexes` 中找到数据库 ID 12 中对象 ID 1 的索引 ID 1 对应的行。请对 `sysindexes` 运行 `DBCC CHECKTABLE`。” 这一错误通常出现在 SQL ...

    oracle笔记其它数据库对象(序列索引同义词)

    oracle笔记其它数据库对象(序列、索引、同义词),有创建序列,创建索引,创建同义词的具体代码案例

    Oracle数据库索引的维护

    3. **段(Segment)**:一个或多个区组成一个段,段是数据库中逻辑上分配给某一类对象的空间,例如表、索引等。 #### 三、索引的维护 索引维护主要包括以下几方面: 1. **索引统计信息的收集**: - Oracle通过...

    IBM-ETP-Oracle04第四章 数据库对象管理

    在IBM ETP (Enterprise Training Program) 的Oracle04课程中,第四章主要聚焦于数据库对象管理,这是一个核心的Oracle数据库管理主题。Oracle数据库是全球广泛使用的数据库系统之一,其对象管理涉及众多方面,包括但...

    空间数据库的索引技术

    R树是一种动态平衡的多维索引结构,专门用于存储空间对象,如矩形或圆形区域。它将空间数据分为多个矩形区域,并将这些区域组织成层次结构,使得每个父节点代表其子节点区域的包络矩形。这种结构允许快速查找落在...

    数据库索引那些事(数据库索引原理)

    数据库索引是数据库的一种对象,它保存数据库表中一列或多列组合的排序。索引提供指向存储在表的指定列中的数据值的指针,然后根据指定的排序顺序对这些指针排序。数据库使用索引的方式与使用书籍中的索引的方式很...

Global site tag (gtag.js) - Google Analytics