The following example calculates the size of a nonclustered index on the 9,000,000-row table used in "Calculating the Size of a 9,000,000-Row Table with a Clustered Index," earlier in this appendix. There are two keys, one fixed- and one variable-length. The table contains the following:
Follow these steps:
| 9 | Overhead |
| + 4 | Sum of length of fixed-length keys |
| + 20 | Sum of length of variable-length keys |
| + 2 | Number of variable-length keys + 1 |
| ---- | |
| 35 | Subtotal |
| 35 | Subtotal |
| + 1 | (Subtotal/256) + 1 |
| ---- | |
| 36 | Size of Leaf Index Row |
2016/36 = 56 Nonclustered leaf rows per page
9,000,000/56 = 160,715 Leaf pages
36 + 4 = 40 Size of nonleaf index row
(2016/40) - 2 = 48 Nonleaf index rows per page
160,715/48 = 3348 Index pages, Level 1
3348/48 = 69 Index pages, Level 2
69/48 = 2 Index pages, Level 3
2/48 = 1 Index page, Level 4
| Totals: | Pages | Rows |
| Level 4 (Root) | 1 | 2 |
| Level 3 | 2 | 69 |
| Level 2 | 69 | 3,348 |
| Level 1 | 3,348 | 60,715 |
| Level 0 (Leaf) | 160,715 | 9,000,000 |
| ------ | ||
| Total number of 2K pages | 164,135 |