Индексы бывают разных типов. По способу хранения данных отличают кластерные и обычные индексы.
Обычно индекс – это отсортированный набор данных колонки, по которой он построен. Например для таблицы:
| id | name | | 1 | Den | | 3 | Lenin | | 2 | Thor |
Индекс по колонке ID будет выглядеть так:
| id | | 1 | -> 1 строка | 2 | -> 3 строка | 3 | -> 2 строка
Индекс будет хранить ссылки на данные каждой строки для каждого значения ID.
Кластерный индекс (или кластерный ключ) сохраняет не только значения колонки в отсортированном виде, а и данные всей строки:
| id | name | | 1 | Den | | 2 | Thor | | 3 | Lenin |
Это позволяет минимизировать количество операций чтения с диска при работе с таким индексом.
В таблице может быть только один кластерный индекс.
Mysql поддерживает кластерные индексы для движка Innodb. Первичный ключ таблицы будет кластерным.
Сегодня мы поговорим о том, как выбрать лучшие курсы Power BI в Украине, особенно для…
В 2023 году во всех крупнейших регионах конкуренция за вакансию выросла на 5–12%. Не исключением…
Unicorn Hunter/Talent Manager Лина Калиш создала бесплатный трекер поиска работы в Notion, систематизирующий все этапы…
Edtech-стартап Mate academy принял решение отправить своих работников в десятидневный отпуск – с 25 декабря…
Служба безопасности Украины задержала в Киеве 46-летнего программиста, который за деньги устанавливал шпионские программы и…
IT-специалист Джордан Катлер создал и выложил на Github подборку разнообразных ресурсов, которые помогут достичь уровня…