Записи с меткой ‘indexes’
Использование индексов в mySQL
Все индексы (PRIMARY, UNIQUE, KEY, INDEX и FULLTEXT) хранятся в B-дереве. В строковых типах автоматически происходит сжатие начальных и конечных пробелов.
Индексы используются для:
- Быстрого поиска записей по условию
WHERE; - Для объединения таблиц с посредством
JOIN. Необходимо использовать одинаковые типы сравниваемых полей. Если для сравнения необходимо произвести преобразование типов, то индексы использоваться не будут; - Для выбора наименьшего количества совпадений. Если есть множественный индекс, то использоваться будет тот индекс, который находит самое маленький число строк.
- Поиска
MAXиMINзначений для ключевых полей ; - Для сортировки и группировки таблиц (……
ORDER BYиGROUP BY); Для извлечения данных не из таблицы с данными, а из индексного файла. Это возможно только в некоторых случаях, например, когда все извлекаемые поля проиндексированы.
