Поясните пожалуйста мне бестолковому, как физически реализуется индекс?
Как соотносятся индексы и ключи? Например, используется ли индексирование в ключах? Есть ли какой-то смысл делать из колонки отмеченной как PRIMARY KEY индекс или она уже сама по себе является индексом? Какой резон в обозначении колонки как [PRIMARY] KEY, не достаточно ли просто знать, что она является ключом, т.е. в таблице может быть только одна запись с таким ключевым набором свойств или ключевым значением?
Я прочитал документацию по mysql, но так до конца и не понял, что такое индекс. Кажется, что это - отдельно выписанная, во многих случаях урезанная колонка из таблицы, однако непонятно чему ставится в соответствие каждая запись этой колонки, дублирует ли индексная колонка соответствующую колонку в самой таблице или заменяет ее?
Не надеюсь получить ответы на все вопросы сразу, но хоть на некоторые, может остальные сами отвалятся...
Заранее спасибо.