Встречается на собеседованиях • сегодня
Работал ли с частичным индексом
Частичные (partial) индексы в Java не существуют напрямую, так как это концепция из СУБД (например, PostgreSQL). В Java мы можем работать с ними через ORM (Hibernate) или JDBC.
Пример с Hibernate:
java
@Entity
@Table(name = "orders")
@org.hibernate.annotations.Index(name = "idx_active_orders",
columnNames = "status",
where = "status = 'ACTIVE'") // частичный индекс
public class Order {
@Id
private Long id;
private String status;
// другие поля
}В чистом JDBC создание частичного индекса:
java
statement.executeUpdate(
"CREATE INDEX idx_active_orders ON orders(status) WHERE status = 'ACTIVE'");Основные моменты:
- Частичные индексы индексируют только подмножество данных по условию
- Экономят место и ускоряют запросы к часто используемым данным
- В Java работаем с ними через SQL или ORM-аннотации

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