В индексном листе есть преамбула, идентифицирующая страницу данных (7 байт плюс некоторая информация каталога для столбцов переменной длины, если таковые имеются), а также копия значения ключа, которое будет иметь тот же размер, что и данные таблицы для этих столбцов. колонны. Есть один для каждой строки в таблице. Верхние уровни индекса намного меньше, обычно менее 1% листьев, если вы не индексируете очень широкий ключ.
Коэффициент заполнения оставляет свободное пространство, поэтому обновления и вставки не генерируют чрезмерный трафик разбиения листа.
РЕДАКТИРОВАТЬ: Эта ссылка MSDN описывает структуры уровня страницы, хотя это немного светит формат отдельных строк индекса. Эта презентация в некоторой степени входит в физический формат записей журнала диска и страниц данных. Это более подробно и включает в себя структуры данных индекса. Числовые столбцы и столбцы фиксированной длины имеют размер, указанный на коробке; Вы должны были бы оценить средний размер столбцов varchar.
Для справки, некоторые документы по блочному формату Oracle можно найти Здесь и Здесь .