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

Какие знаешь конкретные названия индексов

В Java (особенно в контексте баз данных через JDBC или JPA) часто используются следующие типы индексов:

  1. B-Tree – стандартный индекс, поддерживает =, >, <, BETWEEN и сортировку.
  2. Hash – для точного совпадения (=), не поддерживает диапазоны.
  3. Bitmap – эффективен для колонок с малым количеством уникальных значений (например, ENUM).
  4. Full-Text – для поиска по тексту (LIKE с полнотекстовым поиском в MySQL, PostgreSQL).
  5. Composite – индекс по нескольким колонкам (например, INDEX (col1, col2)).
  6. Unique – гарантирует уникальность значений (UNIQUE INDEX).

Пример создания в SQL через JPA:

java
@Entity
@Table(indexes = @Index(name = "idx_name", columnList = "name"))
public class User {
    @Id
    private Long id;
    private String name;
}
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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