Сколько b + деревьев имеет MySQL, когда в одной таблице много разных индексов? - PullRequest
1 голос
/ 10 июля 2019

Механизм MySQL InnoDB основан на кластерном индексе, все записи и данные индекса хранятся в индексе. Поэтому мне интересно, где хранится вторичный индекс? В другом б + дереве?

Пожалуйста, помогите!

1 Ответ

1 голос
/ 10 июля 2019

PRIMARY KEY (который «кластеризован») хранится с данными в одном BTree. Каждый вторичный индекс сохраняется в другом BTree. Для получения более подробной информации, найдите в этом стеке поток моих ответов на похожие вопросы.

...