Встречается на собеседованиях • сегодня

Есть ли принцип создания индекса

Принципы создания индексов в базах данных включают:

  1. Выбор столбцов – индексируйте часто используемые в WHERE, JOIN, ORDER BY.
  2. Баланс скорости и объема – индексы ускоряют чтение, но замедляют запись и занимают место.
  3. Уникальность – PRIMARY KEY и UNIQUE автоматически создают индексы.
  4. Составные индексы – порядок столбцов важен (правило левого префикса).

Пример для SQL:

sql
CREATE INDEX idx_user_email ON users(email);  -- простой индекс  
CREATE INDEX idx_name_age ON employees(last_name, age);  -- составной  

В Java (JPA/Hibernate):

java
@Entity
@Table(indexes = @Index(columnList = "email, status"))
public class User {
    @Id private Long id;
    private String email;
    private String status;
}

Избегайте избыточности – лишние индексы снижают производительность.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы