Difficulty: Easy
Correct Answer: The number of physical records that fit on one page or block.
Explanation:
Introduction / Context:
On-disk layout influences performance. Many DBMSs store data in fixed-size pages or blocks. The blocking factor captures how densely records pack into those pages, directly affecting I/O costs for scans and lookups. This question checks your recall of that definition.
Given Data / Assumptions:
Concept / Approach:
Blocking factor = floor(page_size / record_size_with_overhead). Higher values mean more rows per I/O and typically better sequential scan efficiency. Very wide rows reduce the factor and can increase I/O per query.
Step-by-Step Solution:
Verification / Alternative check:
Database storage references and file-organization texts define the term exactly this way; it is not about keys or logical grouping but about physical packing density.
Why Other Options Are Wrong:
Common Pitfalls:
Final Answer:
The number of physical records that fit on one page or block.
Discussion & Comments