"Kovalenko Dmitry" ...

Привет всем. А известным личностям - персонально :)

   Совсем персонально ты уже, видимо, боишься :)

Я правильно понял, что есть две стратегии выделения места (под данные одной 
записи?) на data-страницах

   Чуть больше, чем 2

1. если данные могут целиком поместиться на одной странице, то ищется data-страница которая может разместить указанные данные. если не нашли, то выполняется расширение списка data-страниц

   Замечу лишь, что речь о сжатых данных и об insert'е. Для update'а всё сложнее

2. если данные не могут поместиться, то выделяются "orphan" data-страницы + 1 
блок, который размещается по правилу #1.

   Да

Таким образом, если у нас страница объемом 4K, а размер записи 2K+1, то будет 
теряться порядка 50% пространства.

   Если только insert'ы - да. Однако под бекверсии и фрагменты это место вполне
может быть задействованно позже.

--
Хорсун Влад

Ответить