Мені потрібно коротке пояснення кластерного індексу.
- Що таке кластерний індекс?
- Які найкращі практики використання кластерного індексу?
Мені потрібно коротке пояснення кластерного індексу.
Відповіді:
Простіше кажучи ...
Телефонний довідник: дані - це індекс / індекс - це дані. Щоб подивитися на вас, я почав би з Резай, наприклад, Аміра. Жоден зовнішній пошук не потрібен.
У базі даних:
Дані таблиці та кластерний індекс - одне і те ж (у SQL Server, також InnoDB, Oracle IOT)
Найкраща практика - вузька, числова, строго зростаюча (подумайте про ІДЕНТИЧНІСТЬ або стовпець Autonumber). Такі типи даних, як GUID, не є хорошою ідеєю
Посилання для читання (щоб уникнути роздуття цієї відповіді)
Редагуйте, щоб повністю пояснити мої пропозиції з найкращих практик, перейдіть за посиланням у коментарі Еріка Хамфрі: Королева індексації: Кімберлі Тріпп
SQL-Server
тег, ігнорування.
Його індекс для самих даних такий, що записи фізично сортуються за полем, на якому є кластерний індекс. Ось чому у вас може бути лише один індекс кластера в таблиці.
Індекс, що не кластеризується, не є таким швидким для пошуку, але ви можете мати багато таких типів індексів на столі.