单选题

在数据库设计中,为了提高查询性能而采用的反规范化操作可能会带来哪些问题( )。

A

数据完整性增强

B

存储空间减少

C

数据冗余和更新异常

D

查询速度降低

查看答案
答案
正确答案:C
解析

【内容考查】本题考查数据库设计中反规范化操作的影响。

【选项分析】

A. 数据完整性增强:反规范化不会增强数据完整性,反而可能因冗余导致数据不一致。

B. 存储空间减少:反规范化通常会增加存储空间,而非减少。

C. 数据冗余和更新异常:正确。反规范化操作会导致数据冗余,并可能引发更新异常问题。

D. 查询速度降低:反规范化的目的是提高查询速度,而非降低。反规范化是为了提高读操作性能而采用的方法,包括增加冗余列、派生列、表重组和表分割等操作。虽然这些操作可以提高查询效率,但也会带来数据冗余和更新异常的问题。这与系统架构设计中性能优化和数据一致性之间的权衡相关,需要设计师在实际应用中权衡利弊。

历年真题
资料下载

注册回到顶部

版权所有©环球网校All Rights Reserved