На главную
ПРАВИЛА FAQ Помощь Участники Календарь Избранное DigiMania RSS
msm.ru
! информация о разделе
user posted imageДанный раздел не предназначается для обсуждения, здесь собираются только вопросы-ответы по тематике баз данных. Если есть желание обсудить какие-то вопросы, связанные с тематикой баз данных - перейдите в соответствующие разделы "Базы данных: общие вопросы" или "Базы данных: SQL".
Модераторы: Bas, Chow, JoeUser, MIF
  
    > [на редактирование] Что даёт индексирование?
      Индекс даёт возможность быстрого поиска и сортировки по этому полю не читая из него данные. Т.е. если у тебя в таблице миллион записей и ессь поле "Фамилия", то выполнение квери:

      ExpandedWrap disabled
        Select * From MyTable
        Where Фамилия='Иванов'


      без индекса по полю Фамилия, приведёт к тому что сервер тупо будет проходить в цикле через миллион записей и сравнивать значение поля со словом 'Иванов', при наличие индекса миллион записей читаться не будет, индекс позволит почти сразу отфильтровать нужные записи. Сами индексы строятся с использованием бинарных деревьев и с использованием хэш-функций.
      With the best wishes, Vit
      I have done so much with so little for so long that I am now qualified to do anything with nothing
      Самый большой Delphi FAQ на русском языке здесь: www.drkb.ru
      0 пользователей читают эту тему (0 гостей и 0 скрытых пользователей)
      0 пользователей:


      Рейтинг@Mail.ru
      [ Script Execution time: 0,0634 ]   [ 17 queries used ]   [ Generated: 20.11.19, 11:19 GMT ]