Undr

На память

Записи с меткой ‘indexes’

Использование индексов в mySQL

without comments

1 Star2 Stars3 Stars4 Stars5 Stars (4 голосов, средний: 5.00 из 5)
Loading ... Loading ...

Все индексы (PRIMARY, UNIQUE, KEY, INDEX и FULLTEXT) хранятся в B-дереве. В строковых типах автоматически происходит сжатие начальных и конечных пробелов.

Индексы используются для:

  • Быстрого поиска записей по условию WHERE;
  • Для объединения таблиц с посредством JOIN. Необходимо использовать одинаковые типы сравниваемых полей. Если для сравнения необходимо произвести преобразование типов, то индексы использоваться не будут;
  • Для выбора наименьшего количества совпадений. Если есть множественный индекс, то использоваться будет тот индекс, который находит самое маленький число строк.
  • Поиска MAX и MIN значений для ключевых полей ;
  • Для сортировки и группировки таблиц (……ORDER BY и GROUP BY);
  • Для извлечения данных не из таблицы с данными, а из индексного файла. Это возможно только в некоторых случаях, например, когда все извлекаемые поля проиндексированы.

    Читать далее »

Написал undr ()

4 сентября 2009 в 18:38

Размещено в Примеры

Метки: , ,