Встречается на собеседованиях • сегодня
Писал ли индексы в БД
Индексы в БД ускоряют поиск и сортировку данных, но замедляют вставку и обновление. В Java при работе с JDBC или JPA (Hibernate) индексы обычно создаются через аннотации или DDL-скрипты.
Пример с JPA/Hibernate:
java
@Entity
@Table(name = "users", indexes = @Index(columnList = "email", name = "idx_user_email"))
public class User {
@Id
private Long id;
@Column(unique = true)
private String email; // Автоматически создаст уникальный индекс
}Когда писать индексы:
- Частые поиски по полю (
WHERE,JOIN). - Уникальные ограничения (
@Column(unique = true)). - Сложные запросы с сортировкой (
ORDER BY).
Осторожно: Избыток индексов увеличивает нагрузку на БД при записи.

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