概述
数据库的目的就是管理大量的数据。随着知识经济的迅猛发展和信息技术水平的飞速提高,信息技术的应用越来越广泛,涉及的领域越来越多,从企业到学校,从政府到个人,几乎都席卷到了这个信息浪潮中。 高速膨胀的需求,对数据库技术提出了更多更高更难的要求,例如要求处理的数据量越来越多、要求的处理速度越来越快。为了处理更多的数据量,例如太字节(TB)的数据,这就要求数据库采用新的存储引擎,并且可以处理来自各种数据源的数据。为了提高数据的处理速度,在数据库查询技术方面,要求采用新的查询模型、并行查询方式和新的索引技术。许多数据库供应商各出新招,纷纷推出自己的适应新形式的解决方案。微软公司作为在信息技术领域中成长最快的影响最大的计算机公司,也推出了自己的面向二十一世纪的数据库解决方案,这就是SQL Server 7.0。
SQL Server 7.0在许多数据库产品中之所以能够成为领先者,就是因为它为了满足客户的需求,在易用性、可伸缩性、可靠性和数据库仓库方面进行了许多革新。这些革新包括许多方面,例如SQL Server 7.0是第一个能够缩放以适应从便携式计算到企业级应用的各种规模的数据库,从MB级到GB级、从GB级到 TB级,它们可以使用完全相同的代码,数据库提供了100%的代码兼容性。SQL Server 7.0还是第一个支持自配置和自调整的数据库、第一个与OLAP服务器集成的数据库、第一个与数据转换服务集成的数据库、第一个提供了多服务器管理以适应大量服务器应用的数据库、第一个数据仓库框架成为解决元数据问题的综合方法、提供了对任意类型数据库的最广泛的复制选项,微软的全局数据存取策略实现了对大量信息资源的高性能访问。本文主要介绍有关索引和索引调整向导的内容。
概念和特点
索引就是加快检索表中数据的方法。数据库的索引类似于书籍的索引。在书籍中,索引允许用户不必翻阅完整个书就能迅速地找到所需要的信息。在数据库中,索引也允许数据库程序迅速地找到表中的数据,而不必扫描整个数据库。在书籍中,索引就是内容和相应页号的清单。在数据库中,索引就是表中数据和相应存储位置的列表。索引可以大大减少数据库管理系统查找数据的时间。索引调整向导是一种工具,它通过使用查询优化器来分析工作量中的查询任务,向有大量工作量的数据库推荐一种最佳的索引混合方式,加快数据库的查询速度。SQL Server现在用交叉索引和联合索引来完成对一个数据库的多次索引。
索引和索引调整向导具有下列一些特点:
索引可以加快数据库的检索速度
索引降低了数据库插入、修改、删除等维护任务的速度
索引创建在表上,不能创建在视图上
索引有两种类型,即聚簇索引和非聚簇索引
聚簇索引与基表的物理顺序相同,非聚簇索引与基表的物理顺序不相同
索引既可以直接创建,也可以间接创建
可以在优化隐藏中,使用索引
使用查询处理器执行SQL语句,在一个表上,一次只能使用一个索引
使用索引调整向导,在一个表上,一次可以使用多个索引
使用索引调整向导,需要提供工作量作为调整的对象
索引的优点和缺点
为什么要创建索引呢?这是因为,创建索引可以大大提高系统的性能。第一,通过创建唯一性索引,可以保证数据库表中每一行数据的唯一性。第二,可以大大加快数据的检索速度,这也是创建索引的最主要的原因。第三,可以加速表和表之间的连接,特别是在实现数据的参考完整性方面特别有意义。第四,在使用分组和排序子句进行数据检索时,同样可以显著减少查询中分组和排序的时间。第五,通过使用索引,
| 对此文章发表了评论 |
