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

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


      без индекса по полю Фамилия, приведёт к тому что сервер тупо будет проходить в цикле через миллион записей и сравнивать значение поля со словом 'Иванов', при наличие индекса миллион записей читаться не будет, индекс позволит почти сразу отфильтровать нужные записи. Сами индексы строятся с использованием бинарных деревьев и с использованием хэш-функций.
      0 пользователей читают эту тему (0 гостей и 0 скрытых пользователей)
      0 пользователей:


      Рейтинг@Mail.ru
      [ Script execution time: 0,0148 ]   [ 15 queries used ]   [ Generated: 28.03.24, 11:44 GMT ]