Встречается на собеседованиях • сегодня
Работал ли с покрывающим индексом
Покрывающий индекс (covering index) — это индекс, который содержит все поля, необходимые для выполнения запроса, без обращения к самой таблице. Это ускоряет выполнение запросов, так как данные берутся прямо из индекса.
Пример с SQL (H2/PostgreSQL):
sql
-- Создаем покрывающий индекс
CREATE INDEX idx_covering ON users (id, name, email);
-- Запрос использует индекс без обращения к таблице
SELECT id, name, email FROM users WHERE id = 1;
text
В Java при работе с JPA/Hibernate можно использовать `@Index`:
```java
@Entity
@Table(indexes = @Index(name = "idx_covering", columnList = "id, name, email"))
public class User {
@Id
private Long id;
private String name;
private String email;
}Ключевые преимущества:
- Уменьшает I/O операции
- Ускоряет выполнение запросов
- Особенно эффективен для часто выполняемых read-only запросов

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