Когда я создаю индекс для таблицы в mysql, я вижу, что index_type имеет тип BTREE
. Теперь, хотя я понимаю btree(s), я не совсем понимаю, как он хранит индекс и как база данных ищет записи на его основе.
Я имею в виду, что btree отлично подходит для баз данных для чтения и записи больших блоков данных, когда мы создаем индекс для типа столбца Primary key
, как я понимаю, он создает дерево и разбивает значения для корня на основе типа значения корня.
Теперь он хранит только первичный ключ ID
под деревьями или все данные, связанные с этим первичным ключом?
Как база данных извлечет запись после обнаружения нужного первичного идентификатора?