Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.012 c
3-19409
_BasiL_
2003-03-17 13:32
2003.04.07
Кто работал с halcyon


1-19590
Демонов Е.В.
2003-03-28 16:52
2003.04.07
МАСКА


6-19725
Sashka4000
2003-02-15 12:08
2003.04.07
Может ли IdTCpClient работать через Прокси или Сокс??


1-19613
moorcat
2003-03-25 11:33
2003.04.07
StringGrid


1-19598
electric
2003-03-28 16:24
2003.04.07
Поиск в подкаталогах




   Наверх