阅读以下关于数据管理的叙述,在答题纸上回答问题。 【说明】 某全国连锁药店企业在新冠肺炎疫情期间,紧急推出在线口罩预约业务系统。该业务系统为普通用户提供口罩商品查询、购买、订单查询等业务,为后台管理人员提供订单查询、订单地点分布汇总、物流调度等功能。该系统

admin2023-02-21  53

问题 阅读以下关于数据管理的叙述,在答题纸上回答问题。
【说明】
某全国连锁药店企业在新冠肺炎疫情期间,紧急推出在线口罩预约业务系统。该业务系统为普通用户提供口罩商品查询、购买、订单查询等业务,为后台管理人员提供订单查询、订单地点分布汇总、物流调度等功能。该系统核心的关系模式为预约订单信息表。
推出业务系统后,几天内业务迅速增长到每日10万多笔预约订单,系统数据库服务器压力剧增,导致该业务交易响应速度迅速降低,甚至出现部分用户页面无法刷新、预约订单服务无响应的情况。为此,该企业紧急成立技术团队,由张工负责,以期尽快解决该问题。
经过分析,张工认为当前预约订单信息表存储了所有订单信息,记录已达到了百万级别。系统主要的核心功能均涉及对订单信息表的操作,应首先优化预约订单信息表的读写性能,建议针对系统中的SQL语句,建立相应索引,并进行适当的索引优化。
针对张工的方案,其他设计人员提出了一些异议,认为索引过多有很多副作用。请用100字以内的文字简要说明索引过多的副作用。

选项

答案索引过多的副作用有: (1)过多的索引会占用大量的存储空间; (2)更新开销,更新语句会引起相应的索引更新; (3)过多索引会导致查询优化器需要评估的组合增多; (4)每个索引都有对应的统计信息,索引越多则需要的统计信息越多; (5)聚集索引的变化会导致非聚集索引的同步变化。

解析 本题考查数据库优化的相关知识及其应用。
本问题考查索引优化的相关知识。
索引是提高数据库查询速度的利器,而数据库查询往往又是数据库系统中最频繁的操作,因此索引对数据库性能优化有重大意义。但是索引并不一定会带来性能的提升,使用不当的情况下甚至会导致性能下降。
索引过多有时会带来一系列的副作用,常见的有:
(1)过多的索引会占用大量的存储空间:
(2)更新开销,更新语句会引起相应的索引更新;
(3)过多索引会导致查询优化器需要评估的组合增多;
(4)每个索引都有对应的统计信息,索引越多则需要的统计信息越多;
(5)聚集索引的变化会导致非聚集索引的同步变化。
转载请注明原文地址:https://jikaoti.com/ti/Y8oiFFFM
0

相关试题推荐
最新回复(0)