Текущее время: Пн, июн 30 2025, 02:04

Часовой пояс: UTC + 3 часа


Правила форума


ВНИМАНИЕ!

Вопросы по SAP Query и Quick View - сюда



Начать новую тему Ответить на тему  [ Сообщений: 16 ]  На страницу Пред.  1, 2
Автор Сообщение
 Заголовок сообщения:
СообщениеДобавлено: Пн, дек 20 2004, 10:02 
Председатель
Председатель
Аватара пользователя

Зарегистрирован:
Чт, сен 23 2004, 18:43
Сообщения: 1556
Откуда: Москва
Ну, смотри.
Последовательность ключевых полей определяет последовательность физической сортировки (т.е. порядка следования записей в физической таблице). Т.е., если имеем 4 ключевых поля A, B, C и D, каждое из которых может принимать два значения, то порядок следования записей будет следующим:
=============================
A1 B1 C1 D1
A1 B1 C1 D2
A1 B1 C2 D1
A1 B1 C2 D2
A1 B2 C1 D1
A1 B2 C1 D2
A1 B2 C2 D1
A1 B2 C2 D2
A2 B1 C1 D1
A2 B1 C1 D2
A2 B1 C2 D1
A2 B1 C2 D2
A2 B2 C1 D1
A2 B2 C1 D2
A2 B2 C2 D1
A2 B2 C2 D2
============================
Такой строгий порядок следования позволяет применять технологию двочного поиска.
Но несложно увидеть, что, если мы сделаем поиск, в котором будет условие для поля C, но не будет условий для полей A и B, то двоичный поиск использовать не получится и придется просматривать все записи таблицы последовательно (т.к. не будет четкой локализации искомых записей - они могут оказаться, где угодно).

Вторичный индекс - это просто таблица с номерами записей, показывающая, как были бы расположены записи при альтернативном порядке сортировки.
Т.е., в вышеприведенном примере 16 записей. Если их пронумеровать, то при альтернативном порядке сортировки D, C, B, A, вторичный индекс будет выглядеть примерно следующим образом:
===============
1
9
5
13
...и т.д.

_________________
Hе иди по течению, не иди против течения - иди поперек него, если хочешь достичь берега.
Слова Ванталы. Дела Ванталы


Принять этот ответ
Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 16 ]  На страницу Пред.  1, 2

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB