12. 在 NoSQL 資料模型中,反正規化(Denormalization)主要是用解決解決下列何者 之問題?
(A) 降低儲存空間使用量
(B) 提高寫入一致性
(C) 優化查詢效能
(D) 簡化資料備份流程
答案:登入後查看
統計: A(4), B(1), C(14), D(5), E(0) #3447879
統計: A(4), B(1), C(14), D(5), E(0) #3447879
詳解 (共 2 筆)
#6443755
在 NoSQL 資料模型中,反正規化(Denormalization)是一種刻意在資料庫中引入冗餘資料的設計策略,它的主要目的是為了優化查詢效能。
讓我們分析各個選項:
-
(A) 降低儲存空間使用量:
- 不正確。反正規化意味著資料會被重複儲存,這反而會增加儲存空間的使用量,而不是降低。正規化的目的才是減少儲存空間的冗餘。
-
(B) 提高寫入一致性:
- 不正確。反正規化會使資料在多處儲存,當資料更新時,需要確保所有冗餘的副本都得到更新,這實際上會增加寫入的複雜性,並可能使維護資料一致性變得更加困難,尤其是在分散式系統中。正規化則更有利於確保寫入一致性。
-
(C) 優化查詢效能:
- 正確。這是反正規化最主要的目的。在 NoSQL 資料庫(特別是文件型或鍵值型資料庫)中,通常沒有像關聯式資料庫那樣強大的 JOIN 操作。透過將相關資料儲存在同一個文件或集合中(即反正規化),可以減少查詢時所需的 JOIN 操作或多次查詢,從而顯著提高資料讀取的效率和查詢速度。
-
(D) 簡化資料備份流程:
- 不正確。反正規化本身不會直接簡化資料備份流程。事實上,由於資料的冗餘性增加,確保備份的完整性和一致性可能會更具挑戰性。資料備份流程的簡化更多地與資料庫系統的備份工具和策略相關,而非正規化程度。
因此,反正規化在 NoSQL 資料模型中主要是用來解決優化查詢效能的問題。
The final answer is C
0
0