索引全文索引与优化
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
教学要求:通过本章的学习,读者应该掌握以 下内容:索引的概念、索引的创建、管理和 维护、全文索引的使用。
北京大学出版社 ISBN 7-301-10173-2/TP.0842 2005.10
《 SQL Server 数据库管理与开发》
第8章索引、全文索引与优化
8.1 索引的概念 8.2 索引的类型 8.3 索引的创建与管理 8.4 索引的维护 8.5 索引优化 8.6 全文索引 8.7 本章实训
➢ 注意:由于非聚集索引使用索引页存 储,因此它比聚集索引需要更多的存 储空间,且检索效率较低。
北京大学出版社 ISBN 7-301-10173-2/TP.0842 2005.10
第8章索引、全文索引与优化
1 索引概念 2 索引类型
聚集索引 非聚集索引
3 创建管理 4 维护索引 5 索引优化 6 全文索引 7 本章实训
注意: 在设计和创建索引时,应确保对性能的提高程 度大于在存储空间和处理资源方面的代价。
北京大学出版社 ISBN 7-301-10173-2/TP.0842 2005.10
第8章索引、全文索引与优化
《 SQL Server 数据库管理与开发》
1 索引概念
概念 优、缺点 建索引的列
2 索引类型 3 创建管理 4 维护索引 5 索引优化 6 全文索引 7 本章实训
北京大学出版社 ISBN 7-301-10173-2/TP.0842 2005.10
第8章索引、全文索引与优化
1 索引概念
概念 优、缺点 建索引的列
2 索引类型 3 创建管理 4 维护索引 5 索引优化 6 全文索引 7 本章实训
《 SQL Server 数据库管理与开发》
1.1 索引的概念
北京大学出版社 ISBN 7-301-10173-2/TP.0842 2005.10
北京大学出版社 ISBN 7-301-10173-2/TP.0842 2005.10
第8章索引、全文索引与优化
1 索引概念 2 索引类型
聚集索引 非聚集索引
3 创建管理 4 维护索引 5 索引优化 6 全文索引 7 本章实训
《 SQL Server 数据库管理与开发》
2.1 聚集索引
北京大学出版社 ISBN 7-301-10173-2/TP.0842 2005.10
第8章索引、全文索引与优化
《 SQL Server 数据库管理与开发》
1 索引概念 2 索引类型 3 创建管理
T-SQL语句 企业管理器 使用向导
4 维护索引 5 索引优化 6 全文索引 7 本章实训
3.1 使用T-SQL创建与管理索引
使用T-SQL语句中的CREATE INDEX,既可以创建 聚集索引或非聚集索引。其语法如下:
2.2 非聚集索引
➢ 提示:在缺省情况下,所创建的索 引是非聚集索引;在每一个表上面, 可以创建不多于249个非聚集索引。
➢ 注意:由于非聚集索引使用索引页 存储,因此它比聚集索引需要更多 的存储空间,且检索效率较低。
北京大学出版社 ISBN 7-301-10173-2/TP.0842 2005.10
《 SQL Server 数据库管理与开发》
2.2 非聚集索引
北京大学出版社 ISBN 7-301-10173-2/TP.0842 2005.10
第8章索引、全文索引与优化
《 SQL Server 数据库管理与开发》
1 索引概念 2 索引类型
聚集索引 非聚集索引
3 创建管理 4 维护索引 5 索引优化 6 全文索引 7 本章实训
《 SQL Server 数据库管理与开发》
1 索引概念
概念 优、缺点 建索引的列
2 索引类型 3 创建管理 4 维护索引 5 索引优化 6 全文索引 7 本章实训
Biblioteka Baidu
1.3 不考虑建索引的列
➢对于那些在查询中很少使用或者参考的列; ➢对于那些只有很少唯一数据值的列; ➢对于那些定义为TEXT、NTEXT、IMAGE或BIT 等数据类型的列; ➢当列的修改性能远远大于检索性能时。
北京大学出版社 ISBN 7-301-10173-2/TP.0842 2005.10
第8章索引、全文索引与优化
《 SQL Server 数据库管理与开发》
1 索引概念 2 索引类型 3 创建管理
T-SQL语句 企业管理器 使用向导
1.3 考虑建索引的列
➢在经常需要搜索的列上; ➢在作为主键的列上; ➢在经常用在连接的列上; ➢在经常使用在WHERE子句中的列。 ➢在经常需要排序的列上; ➢在经常需要根据范围进行搜索的列上;
北京大学出版社 ISBN 7-301-10173-2/TP.0842 2005.10
第8章索引、全文索引与优化
第8章索引、全文索引与优化
《 SQL Server 数据库管理与开发》
1 索引概念
概念 优、缺点 建索引的列
2 索引类型 3 创建管理 4 维护索引 5 索引优化 6 全文索引 7 本章实训
1.2 创建索引的优、缺点
➢创建索引所具有的优点,使得可以极大地提高系 统的性能
➢索引为性能所带来的好处也是有代价的。使用索 引有许多不利的方面
《 SQL Server 数据库管理与开发》
第8章索引、全文索引与优化
教学提示: 数据库中的索引与书籍中的索引类 似。在一本书中,利用索引可以快速查找所 需信息,无须阅读整本书。在数据库中,索 引使数据库程序无须对整个表进行扫描,就 可以在其中找到所需数据。当创建数据库并 优化其性能时,应该为数据查询所使用的表 列创建索引。
第8章索引、全文索引与优化
《 SQL Server 数据库管理与开发》
1 索引概念 2 索引类型
聚集索引 非聚集索引
3 创建管理 4 维护索引 5 索引优化 6 全文索引 7 本章实训
2.1 聚集索引
➢ 提示:在缺省情况下,所创建的索引 是非聚集索引;在每一个表上面,可 以创建不多于249个非聚集索引。
CREATE [UNIQUE] [CLUSTERED | NONCLUSTERED] INDEX 索引名 ON {表名|视图名 } 列名 [ ASC | DESC ] [,...n])
提示:在SQL Server 2000数据库中,为表定义一 个主键,将会自动在主键所在列上创建一个唯 一索引,称之为主键索引。主键索引是唯一索 引的特殊类型。
北京大学出版社 ISBN 7-301-10173-2/TP.0842 2005.10
《 SQL Server 数据库管理与开发》
第8章索引、全文索引与优化
8.1 索引的概念 8.2 索引的类型 8.3 索引的创建与管理 8.4 索引的维护 8.5 索引优化 8.6 全文索引 8.7 本章实训
➢ 注意:由于非聚集索引使用索引页存 储,因此它比聚集索引需要更多的存 储空间,且检索效率较低。
北京大学出版社 ISBN 7-301-10173-2/TP.0842 2005.10
第8章索引、全文索引与优化
1 索引概念 2 索引类型
聚集索引 非聚集索引
3 创建管理 4 维护索引 5 索引优化 6 全文索引 7 本章实训
注意: 在设计和创建索引时,应确保对性能的提高程 度大于在存储空间和处理资源方面的代价。
北京大学出版社 ISBN 7-301-10173-2/TP.0842 2005.10
第8章索引、全文索引与优化
《 SQL Server 数据库管理与开发》
1 索引概念
概念 优、缺点 建索引的列
2 索引类型 3 创建管理 4 维护索引 5 索引优化 6 全文索引 7 本章实训
北京大学出版社 ISBN 7-301-10173-2/TP.0842 2005.10
第8章索引、全文索引与优化
1 索引概念
概念 优、缺点 建索引的列
2 索引类型 3 创建管理 4 维护索引 5 索引优化 6 全文索引 7 本章实训
《 SQL Server 数据库管理与开发》
1.1 索引的概念
北京大学出版社 ISBN 7-301-10173-2/TP.0842 2005.10
北京大学出版社 ISBN 7-301-10173-2/TP.0842 2005.10
第8章索引、全文索引与优化
1 索引概念 2 索引类型
聚集索引 非聚集索引
3 创建管理 4 维护索引 5 索引优化 6 全文索引 7 本章实训
《 SQL Server 数据库管理与开发》
2.1 聚集索引
北京大学出版社 ISBN 7-301-10173-2/TP.0842 2005.10
第8章索引、全文索引与优化
《 SQL Server 数据库管理与开发》
1 索引概念 2 索引类型 3 创建管理
T-SQL语句 企业管理器 使用向导
4 维护索引 5 索引优化 6 全文索引 7 本章实训
3.1 使用T-SQL创建与管理索引
使用T-SQL语句中的CREATE INDEX,既可以创建 聚集索引或非聚集索引。其语法如下:
2.2 非聚集索引
➢ 提示:在缺省情况下,所创建的索 引是非聚集索引;在每一个表上面, 可以创建不多于249个非聚集索引。
➢ 注意:由于非聚集索引使用索引页 存储,因此它比聚集索引需要更多 的存储空间,且检索效率较低。
北京大学出版社 ISBN 7-301-10173-2/TP.0842 2005.10
《 SQL Server 数据库管理与开发》
2.2 非聚集索引
北京大学出版社 ISBN 7-301-10173-2/TP.0842 2005.10
第8章索引、全文索引与优化
《 SQL Server 数据库管理与开发》
1 索引概念 2 索引类型
聚集索引 非聚集索引
3 创建管理 4 维护索引 5 索引优化 6 全文索引 7 本章实训
《 SQL Server 数据库管理与开发》
1 索引概念
概念 优、缺点 建索引的列
2 索引类型 3 创建管理 4 维护索引 5 索引优化 6 全文索引 7 本章实训
Biblioteka Baidu
1.3 不考虑建索引的列
➢对于那些在查询中很少使用或者参考的列; ➢对于那些只有很少唯一数据值的列; ➢对于那些定义为TEXT、NTEXT、IMAGE或BIT 等数据类型的列; ➢当列的修改性能远远大于检索性能时。
北京大学出版社 ISBN 7-301-10173-2/TP.0842 2005.10
第8章索引、全文索引与优化
《 SQL Server 数据库管理与开发》
1 索引概念 2 索引类型 3 创建管理
T-SQL语句 企业管理器 使用向导
1.3 考虑建索引的列
➢在经常需要搜索的列上; ➢在作为主键的列上; ➢在经常用在连接的列上; ➢在经常使用在WHERE子句中的列。 ➢在经常需要排序的列上; ➢在经常需要根据范围进行搜索的列上;
北京大学出版社 ISBN 7-301-10173-2/TP.0842 2005.10
第8章索引、全文索引与优化
第8章索引、全文索引与优化
《 SQL Server 数据库管理与开发》
1 索引概念
概念 优、缺点 建索引的列
2 索引类型 3 创建管理 4 维护索引 5 索引优化 6 全文索引 7 本章实训
1.2 创建索引的优、缺点
➢创建索引所具有的优点,使得可以极大地提高系 统的性能
➢索引为性能所带来的好处也是有代价的。使用索 引有许多不利的方面
《 SQL Server 数据库管理与开发》
第8章索引、全文索引与优化
教学提示: 数据库中的索引与书籍中的索引类 似。在一本书中,利用索引可以快速查找所 需信息,无须阅读整本书。在数据库中,索 引使数据库程序无须对整个表进行扫描,就 可以在其中找到所需数据。当创建数据库并 优化其性能时,应该为数据查询所使用的表 列创建索引。
第8章索引、全文索引与优化
《 SQL Server 数据库管理与开发》
1 索引概念 2 索引类型
聚集索引 非聚集索引
3 创建管理 4 维护索引 5 索引优化 6 全文索引 7 本章实训
2.1 聚集索引
➢ 提示:在缺省情况下,所创建的索引 是非聚集索引;在每一个表上面,可 以创建不多于249个非聚集索引。
CREATE [UNIQUE] [CLUSTERED | NONCLUSTERED] INDEX 索引名 ON {表名|视图名 } 列名 [ ASC | DESC ] [,...n])
提示:在SQL Server 2000数据库中,为表定义一 个主键,将会自动在主键所在列上创建一个唯 一索引,称之为主键索引。主键索引是唯一索 引的特殊类型。