Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
||
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[3.15.221.67] |
|
Данный раздел не предназначается для обсуждения, здесь собираются только вопросы-ответы по тематике баз данных. Если есть желание обсудить какие-то вопросы, связанные с тематикой баз данных - перейдите в соответствующие разделы "Базы данных: общие вопросы" или "Базы данных: SQL". |
Сообщ.
#1
,
|
|
|
Индекс даёт возможность быстрого поиска и сортировки по этому полю не читая из него данные. Т.е. если у тебя в таблице миллион записей и ессь поле "Фамилия", то выполнение квери:
Select * From MyTable Where Фамилия='Иванов' без индекса по полю Фамилия, приведёт к тому что сервер тупо будет проходить в цикле через миллион записей и сравнивать значение поля со словом 'Иванов', при наличие индекса миллион записей читаться не будет, индекс позволит почти сразу отфильтровать нужные записи. Сами индексы строятся с использованием бинарных деревьев и с использованием хэш-функций. |