Я не могу ответить за IDS, но могу ответить за некоторых, о которых вы упомянули.
Это зависит от платформ: использует ли он страницы и отделяет ли он данные от дерева индексов?
Обычнофизическое упорядочение строк не поддерживается : только логическое упорядочение может быть
Причина: вы не можете "освободить место" на странице фиксированного размера (как предложено Богемным)
Таким образом, если вы расширяете строку (например, добавляете больше данных в длинный varchar) или вставляете между (ID=3
между строками id IN (2,4)
), то происходит одно из следующих действий:
- строкаперенести на новую страницу с указателями
- переполнение строк (например, SQL Server 2005+)
- страница разбита
Это приводит к фрагментации логического / индекса иуменьшенная плотность данных (на страницу): вот почему мы должны поддерживать индексирование, чтобы удалить это.