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

Вниз

Индексы в таблице   Найти похожие ветки 

 
Vick ©   (2003-03-18 15:29) [0]

Доброго всем дня. Люди, расскажите по какому принципу нужно формировать индексы в таблице, чтобы быстро работали большие наборы данных, или где это можно прочесть?
Заранее спасибо за ответ.


 
ZrenBy ©   (2003-03-18 15:42) [1]

http://www.sql.ru/articles/mssql/03013101Indexes.shtml


 
MsGuns ©   (2003-03-18 15:44) [2]

Индексы служат для нескольких целей:
-Соблюдение уникальности значений некоторой совокупности полей
-Обеспечение упорядоченности курсора (рез.НД) при работе с табличными компонентами (типа TTable,TIBTable,..)
-Ускорение выполнения выборок
-Межтабличные связи "Один-ко-многим"

При создании индекса руководствуйся след.осн.правилами:
- Не имеет смысла в индекс включать большие поля (я, к примеру, руководствуюсь мах.значением симв.поля - 32 байта), т.к. подобный индекс может иметь обратный эффект
- Правило 20%. Если кол-во возможный вариантов значений поля превышает кол-во записей менее, чем в 5 раз, индекс неэффективен
(имеется в виду "ускорительный" эффект). Например, если есть поле, в котором содержится только 2 различных значения (например, пол: М или Ж), то индекс для такого поля - явное излишество

Почитать можно в любой литературе по реляционным БД. Много написано и в дельфишных хэлпах (в DB-aware - компонентах)



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

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

Наверх




Память: 0.47 MB
Время: 0.043 c
9-19405
RAVEN
2002-11-04 10:41
2003.04.07
Экспорт из 3DSMax 5.0 в Delphi


14-19780
Supreme 2
2003-03-16 23:38
2003.04.07
Вот что я решил


3-19478
SergeN
2003-03-19 10:52
2003.04.07
SQL


1-19646
Мария В.
2003-03-25 17:07
2003.04.07
Можно ли из Delphi создавать отчеты в OpenOffice?


3-19498
Smalik
2003-03-19 15:20
2003.04.07
База данных - риторический вопрос.