Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2003.03.31;
Скачать: [xml.tar.bz2];

Вниз

зачем нужны индексы?   Найти похожие ветки 

 
td   (2003-03-12 19:36) [0]

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


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

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


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

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


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

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


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

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


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

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


 
MsGuns   (2003-03-12 23:23) [6]

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

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



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

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


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

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

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

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

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


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

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

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


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

>just_1869 © (13.03.03 10:41)

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



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

Форум: "Базы";
Текущий архив: 2003.03.31;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.007 c
1-100262
OlegM
2003-03-19 07:42
2003.03.31
hex в int и обратно


3-100194
v.topalov
2003-03-13 15:58
2003.03.31
Подключение к БД


14-100415
copyr25
2003-03-08 09:56
2003.03.31
Я, конечно, поздравляю всех девушек в конференции


8-100339
drake
2002-12-22 23:58
2003.03.31
Надо ли???


1-100241
S
2003-03-18 15:55
2003.03.31
Вопрос на засыпку!!!!!!!





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский