Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.10.03;
Скачать: CL | DM;

Вниз

Ключи и индексы   Найти похожие ветки 

 
Новенький   (2004-09-05 06:57) [0]

Уважаемые Мастера, об"ясните пожулуйста "на пальцах", что такое "ключи и индексы",
как ими пользоваться и какие плюсы дает их использование. Спасибо.


 
сергей1   (2004-09-05 09:16) [1]

халявщик,

купи любую книгу по основам баз данных


 
Новенький   (2004-09-05 10:04) [2]

Да есть у меня книга ;) Просто не могу суть уловить, понимаю, что они служат для ускорения доступа к данным, их поиска, но как? Хоть убейте, но не могу понять... :(


 
сергей1   (2004-09-05 10:39) [3]

ключи используются для однозначной идентификации строк, чтобы сервер знал, какую именно строку ты имеешь в виду.

индекс - способ быстрого получения доступа к нужным данным. К примеру, надо найти строку с ключом id=14. Как сервер должен определить, где физически на диске брать эту строку ? (быстро найти, без последовательного перебора всех строк). Он строит индекс. Работает на основе В-деревьев. Принцип такой :

Например, имеем ряд чисел от 0 до 20. Сервер построит следующее В-дерево :

                  1
                  6
                  11
                  16

1            6           11           16
2            7           12           17
3            8           13           18
4            9           14           19
5            10          15           20

Ищем число 14. Просматриваем корневой узел в поисках последнего числа, меньше искомого, в данном случае это будет 11. Далее переходим на соответствующий столбец (3-й) и в нем ищем нужное число. Итого здесь, нам понадобилось 6 операций сравнения, вместо 14, если-бы индекса небыло.

И вообще, купи книгу "SQL" Мартина Граббера, там sql хорошо и доступно обьяснен.



Страницы: 1 вся ветка

Текущий архив: 2004.10.03;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.023 c
3-1094467355
Heretic
2004-09-06 14:42
2004.10.03
Четырех-кратная связь таблиц. Проблема вывода табличных частей.


6-1091039432
Боян Георгиев
2004-07-28 22:30
2004.10.03
File not found: MNConst.dcu !!!!!!


14-1095213758
Думкин
2004-09-15 06:02
2004.10.03
С днем рождения! 15 августа


6-1090575174
Юрий Ж.
2004-07-23 13:32
2004.10.03
Использование TIdUDPClient


14-1094718078
Knight
2004-09-09 12:21
2004.10.03
Вы когда-нибудь пытались...