GoogleGoogle Professional Data Engineer (PDE) Certification
·CN
·更新于 21 Aug 2026
一个单表病人-就诊设计在试点阶段运行良好,但现在必须扩展100倍,并且报告功能失效。您应该如何重新设计架构?
选择一个答案
点击一个选项来检查您的答案。
正确答案: 将主病人记录表规范化为病人表和就诊表,并创建其他必要的表以避免自连接。.
为什么这是答案
当数据量增长100倍时,单表设计通常会遇到性能瓶颈,尤其是报告功能。将主病人记录表规范化为病人表和就诊表,可以有效减少数据冗余,优化数据存储,并提高查询效率。通过拆分大表,可以避免复杂的自连接操作,自连接在大型数据集上通常效率低下。这种规范化设计使得数据库能够更有效地处理大量并发请求和复杂的报告查询。
增加数据库服务器容量(选项A)只能暂时缓解问题,不能从根本上解决数据模型不合理导致的性能瓶颈。按日期范围分片(选项B)或按诊所分区(选项D)是分区策略,可以在一定程度上提高查询效率,但如果原始表结构不合理,仍然可能存在性能问题。规范化是更基础和根本的优化手段,它改善了数据模型本身,为后续的扩展和优化打下基础。
通过考试 — 无需无休止地寻找答案
将本次考试的所有验证问题和解释集中在一处,节省数小时的准备时间。1,000+ 认证 · 20+ 语言 · 免费开始。
更快通过考试 →
无需银行卡