Difficulty: Easy
Correct Answer: Invalid — splitting columns is vertical partitioning, not horizontal
Explanation:
Introduction / Context:
Correct terminology matters in physical design. Horizontal partitioning splits a table by rows; vertical partitioning splits by columns.
Given Data / Assumptions:
Concept / Approach:
The statement in the prompt mislabels column-based splitting as “horizontal.” The accurate term is “vertical partitioning.”
Step-by-Step Solution:
Map “horizontal” to row subsets (by time, region, hash).Map “vertical” to column subsets (hot/cold columns, wide attributes).Compare with the statement; identify the mismatch.Conclude the statement is invalid.
Verification / Alternative check:
Standard definitions across DBMS documentation align with this distinction.
Why Other Options Are Wrong:
Distribution, key choice, or storage engine type does not rename the concept.
Common Pitfalls:
Using “sharding” as a catch-all and confusing it with vertical partitioning.
Final Answer:
Invalid — splitting columns is vertical partitioning, not horizontal
Discussion & Comments