Info
Відкрити сторінку на телефоні

Кластерні та некластерні індекси в MySQL

Кластерний індекс:

  • Один на таблицю.
  • Фізично організовує дані на диску.
  • Використовується для первинного ключа (або унікального індексу, якщо первинний ключ відсутній).
  • Забезпечує швидкий доступ до записів за значенням ключа.
  • Приклад: `PRIMARY KEY (id)`.
  • Некластерний індекс:

  • Може бути багато на таблицю.
  • Не впливає на фізичне розташування даних.
  • Використовується для пришвидшення пошуку за полями, які не є частиною кластерного індексу.
  • Складається з двох частин: B-дерева та списку переповнення.
  • Приклад: `INDEX (name)`.
  • Відмінності:

    Таблиця яка відображає відмінності між кластерним та некластерним індексом