Базы данных - модели, разработка, реализация
Строки данных
Строки данных претерпели существенное изменение. Отметим наиболее важные моменты.
194
Номера строки больше нет - строка идентифицируется номером слота, который ее определяет, либо значением кластерного ключа.
В версии 6.5 поля, допускающие NULL, хранятся точно так же, как поля переменной длины. В версии 7.0 поля фиксированной длины всегда занимают свою полную длину, значение NULL задается специальным флагом. Это облегчает замену неопределенного значения на некоторое конкретное без перемещения строк на странице.
Фиксированные поля вместе с описателями хранятся до полей переменной длины, так же как и в 6.5.
В каждой строке хранится общая длина строки и текущие длины полей переменной длины. Отсутствуют таблицы смещений и подстройки смещений. Данные считываются последовательно с начального адреса.
Максимальное количество полей в строке 1024, в версии 6.5 только 256.
Содержание раздела