关系型数据库基础 教学课件 ppt 作者 罗瑞明 第九章
19页1、关系型数据库基础,项目二:“销售订单管理系统”数据库设计和应用 任务九: 管理索引,1,关系型数据库基础,任务九 管理索引,知识目标 能够理解索引的作用和基本原理。 了解索引的类型。 理解重建索引的意义。 能力目标 会根据系统实际需求,设计合适的索引。 会创建、查看、删除和重建索引。 会正确规划和定义数据库的索引。 会正确使用索引,提高系统效率。,2,关系型数据库基础,9.1 任务描述,根据“销售订单管理系统”的用户需求,分析需要建立哪些索引,来提高系统的查询效率,并且不影响系统整体运行的效率。,3,关系型数据库基础,9.2 任务实施,9.2.1 步骤一:设计索引 索引是用来提高查询性能的数据库对象。 索引并非多多益善,过多的索引可能会导致数据维护性能的降低。 设计合理的索引,4,关系型数据库基础,相关知识:,索引是一个单独的、物理数据存储结构,其中包含由表或视图中的一列或多列生成的键。 1. 聚集索引 聚集索引对于那根据数据行的键值在表或视图中按照顺序存储这些数据行,即表中数据行的物理顺序与索引键值顺序一致。 2. 非聚集索引 非聚集索引具有与数据表完全分离的数据结构,使用非聚集索引
2、不用将物理数据页中的数据按索引列排序,而是存储索引行,每个索引行均包含非聚集索引键值和一个或多个指向包含该值的数据行的指针(也称为定位器),索引中的项目按索引键值的顺序存储,如果表有聚集索引,则索引行指针指向聚集索引键值;如果表没有聚集索引,则索引行指针指向数据行的磁盘地址。,关系型数据库基础,5,聚集索引适合于:,包含大量非重复值的列。 使用下列运算符返回一个范围值的查询列:BETWEEN、=、 和 =。聚集索引找到包含第一个值的行后,便可以确保包含后续索引值的行在物理相邻。 被连续访问的列。 返回大型结果集的查询。 经常被使用联接查询访问的列,一般来说,这些是外键列。 对 ORDER BY 或 GROUP BY 子句中指定的列,可以使 SQL Server 不必对数据进行排序,因为这些行已经排序。这样可以提高查询性能。,关系型数据库基础,6,非聚集索引适合于:,包含大量非重复值的列,如姓氏和名字的组合(该列上没有创建聚集索引)。如果只有很少的非重复值,如只有 1 和 0,则大多数查询将不使用索引,因为此时表扫描通常更有效。 不返回大型结果集的查询。 返回精确匹配的查询的搜索条件(W
《关系型数据库基础 教学课件 ppt 作者 罗瑞明 第九章》由会员E****分享,可在线阅读,更多相关《关系型数据库基础 教学课件 ppt 作者 罗瑞明 第九章》请在金锄头文库上搜索。
逍遥游复习 知识点整理
近现代法德关系史 高三展示课3稿
当代大学生人生信仰及追求的调查研究
长相思 纳兰性德-ppt课件
课件:危机意识 一
英语ppt演讲关于阿甘正传
发达国家基础教育改革的动向与趋势 修改版
中国民间美术 课件.ppt
生物质发电技术与系统 课程ppt 第1章 生物质发电技术现状及发展趋势 2学时 -----2016
现代信号处理思考题 含答案
执业药师继续教育 抑郁症的药物治疗 100分
小学生的成长档案模板不用修改 万能型
增订六版 现代汉语 上册 第二章文字 思考与练习答案
国家财政ppt课件
加拿大英语介绍
六年级统计图的选择课件
中学生成长档案ppt
中国现代文学史期末复习整理
lohi和hihilo训练对女子赛艇运动员运动能力影响的比较研究
风雨贾平凹阅读答案
2024-04-11 25页
2024-04-11 37页
2024-04-11 28页
2024-04-11 31页
2024-04-11 36页
2024-04-11 29页
2024-04-11 22页
2024-04-11 27页
2024-04-11 34页
2024-04-11 32页