`

数据库索引优缺点

阅读更多
创建索引可以大大提高系统的性能:
第一,通过创建唯一性索引,可以保证数据库表中每一行数据的唯一性。
第二,可以大大加快数据的检索速度,这也是创建索引的最主要的原因。
第三,可以加速表和表之间的连接,特别是在实现数据的参考完整性方面特别有意义。
第四,在使用分组和排序 子句进行数据检索时,同样可以显著减少查询中分组和排序的时间。
第五,通过使用索引,可以在查询的过程中,使用优化隐藏器,提高系统的性能。

增加索引也有许多不利的方面:
第一,创建索引和维护索引要耗费时间,这种时间随着数据量的增加而增加。
第二,索引需要占物理空间,除了数据表占数据空间之外,每一个索引还要占一定的物理空间,如果要建立聚簇索引,那么需要的空间就会更大。
第三,当对表中的数据进行增加、删除和修改的时候,索引也要动态的维护,这样就降低了数据的维护速度。

索引是建立在数据库表中的某些列的上面。因此,在创建索引的时候,应该仔细考虑在哪些列上可以创建索引,在哪些列上不能创建索引。一般来说,应该在这些列上创建索引,例如:

在经常需要搜索的列上,可以加快搜索的速度;
在作为主键的列上,强制该列的唯一性和组织表中数据的排列结构;
在经常用在连接的列上,这 些列主要是一些外键,可以加快连接的速度;
在经常需要根据范围进行搜索的列上创建索引,因为索引已经排序,其指定的范围是连续的;
在经常需要排序的列上创 建索引,因为索引已经排序,这样查询可以利用索引的排序,加快排序查询时间;
在经常使用在WHERE子句中的列上面创建索引,加快条件的判断速度。
分享到:
评论

相关推荐

    数据库索引的优缺点及其附加资料

    本文档详细说明了什么时候创建索引;创建索引的优缺点等

    数据库中索引的优缺点

    数据库的索引类似于书籍的索引。在书籍中,索引允许用户不必翻阅完整个书能迅速地找到所需要的信息。在数据库中,索引也允许数据库程序迅速地找到表中的数据,而不必扫描整个数据库。  二、索引的特点  1.索引...

    数据库索引的优缺点及使用时的注意事项.docx

    数据库索引的优缺点及使用时的注意事项.docx

    数据库索引的作用与优缺点.doc

    数据库索引的作用与优缺点.doc

    数据库索引的作用和优点缺点

    什么是索引  拿汉语字典的目录页(索引)打比方:正如汉语字典中的汉字按页存放一样,SQL Server中的数据记录也是按页存放的,每页容量一般为4K 。为了加快查找的速度,汉语字(词)典一般都有按拼音、笔画、偏旁...

    walmtwang#note#数据库索引的优缺点以及失效情况1

    索引需要占用物理空间,除了数据表占用数据空间之外,每一个索引还要占用一定的物理空间,如果建立聚簇索引,那么需要的空间就会更大。当对表中的数据进行增加、删除和修改

    海大数据库原理综合实验六

    各有哪些优缺点? 4 实验步骤 4.1 数据库概念模型设计 (1) 进行需求分析。 (2) 设计数据库概念模型,画出E-R图。 4.2 数据库逻辑模型设计 (3) 根据数据库概念模型设计数据库的逻辑模型。 (4) 对逻辑...

    三维GlS数据库的空间索引技术研究与探索

    总结、归纳和分析当前主要应用的三维空间数据索引技术进,并对比分析了不同三维空间数据索引的适用性和优缺点。在对三维索引技术进行了详细的研究的基础上,结合现实应用方面的需求,建立了符合海量点数据方面应用的...

    索引优点及缺点

    用于数据库学习,阐述数据索引的优点及缺点.详细说明

    谈数据库索引和Sqlite中索引的使用

    索引的优缺点4.什么时候需要使用索引,如何使用围绕这几个问题,来探究索引在数据库操作中所起到的作用。回忆一下小时候查字典的步骤,索引和字典目录的概念是一致的。字典目录可以让我们不用翻整本字典就找到我们...

    MySQL中有哪些情况下数据库索引会失效详析

    索引的缺点 需要占用磁盘空间,因此冗余低效的索引将占用大量的磁盘空间 降低DML性能,对于数据的任意增删改都需要调整对应的索引,甚至出现索引分裂 索引会产生相应的碎片,产生维护开销 一、explain 用法:...

    mysql索引的类型和优缺点

    现在来介绍了数据库索引,及其优、缺点。针对MySQL索引的特点、应用进行了详细的描 述。分析了如何避免MySQL无法使用,如何使用EXPLAIN分析查询语句,如何优化MySQL索引的应用。本文摘自《MySQL 5权威指南》(3rd)的...

    数据库索引的作用和长处缺点

     第一,通过创建性索引,能够保证数据库表中每一行数据的性。  第二,能够大大加快 数据的检索速度,这也是创建索引的基本的原因。  第三,能够加速表和表之间的连接,特别是在实现数据的?考完整性方面特别有...

    Oracle_索引

    介绍数据库索引知识、索引分类及优缺点、索引原理、索引优化

    数据库原理题库.docx

    数据库原理题库是为了帮助学习者深入理解数据库概念、原理和技术而设计的一系列问题集合。...索引和性能优化: 这些问题涵盖数据库索引的作用、类型和设计原则,以及如何优化查询性能和提升数据库效率

    MySQL 索引的优缺点以及创建索引的准则

    第一, 通过创建唯一性索引,可以保证数据库表中每一行数据的唯一性。 第二, 可以大大加快数据的检索速度,这也是创建索引的最主要的原因。 第三, 可以加速表和表之间的连接,特别是在实现数据的参考完整性方面...

    关于索引概念\特点\优点\缺点\分类\使用

    简要概述索引的概念\特点\优点\缺点\分类\使用

    数据库原理测试题.docx

    数据库原理测试题是一种用于检验个体对于数据库基本概念、理论和操作的理解程度的考试工具。这些测试题旨在评估考生在数据库设计、查询...索引和优化: 考查测试对象是否理解数据库索引的作用,以及如何使用索引优化查

    物流信息技术的优缺点.doc

    RFID的优缺点 优点:1、与条码技术相比,RFID则是一种新的自动识别技术 2、可以非接触识读,距离可以从十厘米至几十米 3、可识别高速动物体 4、抗恶劣环境 5、...4、传统一维条码是索引代码,必须实时和数据库联系,从

Global site tag (gtag.js) - Google Analytics