Встречается на собеседованиях • сегодня
Как заиндексировать какое-то поле
Для индексации поля в Java можно использовать аннотацию @Index из JPA/Hibernate или создать индекс напрямую в БД. Пример с JPA:
java
@Entity
@Table(name = "users", indexes = @Index(columnList = "email"))
public class User {
@Id
private Long id;
@Column(unique = true)
private String email; // будет автоматически проиндексирован
// или явное указание индекса
@Index(name = "username_index")
private String username;
}Для Spring Data MongoDB:
java
@Document
@CompoundIndex(def = "{'name':1, 'age':-1}")
public class Person {
@Indexed(unique = true)
private String email;
}Важно: индексы ускоряют поиск, но замедляют вставку/обновление данных.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы