![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
зачем нужны индексы? [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]Больше не зачем, побочный эффект - быстрый поиск