Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

зачем нужны индексы? [D5, Paradox]


td ©   (2003-03-12 19:36:00) 

Зачем нужны индексы кроме сортировки?


y-soft   (2003-03-13 11:27:00) [1]

>just_1869 © (13.03.03 10:41)

Многие сервера сейчас индексы по выражениям поддерживают


just_1869   (2003-03-13 10:41:00) [2]

> y-soft © (13.03.03 08:16)
> 3. Выражения с LIKE и CONTAINING применением индексов не оптимизируются

зато во многих серверах уже относительно давно есть средства для поиска текста


y-soft   (2003-03-13 08:16:00) [3]

>MsGuns © (12.03.03 23:23)
>>y-soft © (12.03.03 20:11)
>>Что есть сервер для парадокса ?

Имелось в виду, что фильтрация выполняется средствами СУБД, а не на уровне приложения

По поводу "правильных" индексов надо еще добавить, что

1. После массовых изменений индекс не мешает перестраивать, иначе эффективность его может резко упасть из-за несбалансированности
2. При сложной фильтрации не мешает оптимизировать план выборки
3. Выражения с LIKE и CONTAINING применением индексов не оптимизируются


just_1869   (2003-03-12 23:26:00) [4]

индексы по тем полям, которые участвуют в условиях и есть правильные
исключения составляют неуникальные индексы с маленьким разбросом (например, по INT полю, содержащему единицы или двойки индекс никакого смысла не имеет)


MsGuns   (2003-03-12 23:23:00) [5]

>y-soft © (12.03.03 20:11)
Что есть сервер для парадокса ?

>td (12.03.03 22:44)
>что такое "правильные индексы"?
Это значит разумные. Правило 20%. Кроме того, включение в индексы длинных символьных полей существенно снижает эффективность индекса. В некоторых случаях может даже тормозить.


td   (2003-03-12 22:44:00) [6]

что такое "правильные индексы"?


y-soft   (2003-03-12 20:11:00) [7]

Если фильтрация производится на сервере БД, то еще как помогает, если индексы правильные


td   (2003-03-12 19:59:00) [8]

а для фильтрации каким-то образом помогает?


Desdechado   (2003-03-12 19:46:00) [9]

ну, и для поддержания ссылочной целостности
а еще, если индекс уникальный, для обеспечения уникальности внутри колонки


Anatoly Podgoretsky   (2003-03-12 19:43:00) [10]

Больше не зачем, побочный эффект - быстрый поиск


Наверх

Титульная страница Поиск, карта сайта Написать письмо