Встречается на собеседованиях • сегодня

Использовал ли кластерный индекс

Кластерный индекс — это индекс, который определяет физический порядок данных в таблице. В Java он не используется напрямую, так как это концепция СУБД (например, в MySQL InnoDB кластерный индекс создается автоматически для первичного ключа).

Однако, при работе с базами данных через JDBC или ORM (Hibernate), можно влиять на создание индексов, включая кластерные, через аннотации или DDL:

java
@Entity
@Table(indexes = @Index(columnList = "id", unique = true)) // Hibernate
public class User {
    @Id
    private Long id;
}

В SQL кластерный индекс создается так:

sql
CREATE CLUSTERED INDEX idx_user_id ON User(id); -- SQL Server

Использование кластерных индексов ускоряет поиск, но замедляет вставку/обновление из-за переупорядочивания данных.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы