Встречается на собеседованиях • сегодня
Является ли составной индекс упорядоченным
Да, составной индекс (composite index) в базах данных упорядочен. Порядок столбцов в индексе критически важен - поиск и сортировка эффективны только по префиксу (первым столбцам) индекса.
Пример с SQL:
sql
CREATE INDEX idx_name_age ON users(last_name, first_name, age);Этот индекс будет эффективен для:
- Запросов с
WHERE last_name = ... - Запросов с
WHERE last_name = ... AND first_name = ...
Но НЕ эффективен для запросов только поfirst_nameилиage.
В Java при использовании JPA/Hibernate порядок важен в @Index аннотации:
java
@Table(indexes = @Index(columnList = "lastName, firstName"))
class User {
private String lastName;
private String firstName;
}
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы