D3 Reference Manual

Index | Help

Поиск по страницам

Разделы / Общие сведения / pointer item

pointer item

Записи-указатели

Записи хранятся в файлах как несколько байт служебной информации, следующий за ней идентификатор записи, далее располагаются атрибуты и в конце идет метка конца записи.

Если размер записи превышает определенную длину (860k для 1k фреймов, 1720B для 2k фреймов), D3 создает в файле запись-указатель, которая состоит из служебной информации, идентификатора записи и адреса фрейма, где расположены значения атрибутов. Таким образом, большая часть данных расположена вне основного файлового пространства.

Такой метод увеличивает производительность AQL, поскольку чтение указателей проходит значительно быстрее, чем чтение записей полностью, например, во время выполнения таких распространенных команд как LIST и SORT.

Файл данных может быть объявлен во время создания, как содержащий только записи-указатели, когда указатель создается в любом случае. Преобразование записей не являющихся указателями не осуществляется.