Встречается на 1% собеседований по Python

В какие случаях выгодно использовать индекс БД

Использование индексов в БД выгодно в следующих случаях:

  1. Частые поисковые запросы – когда часто выполняется SELECT с условиями WHERE, JOIN, ORDER BY.
  2. Уникальные значения – для обеспечения уникальности (UNIQUE индекс).
  3. Сортировка и группировка – если часто используются ORDER BY или GROUP BY по определенным полям.
  4. Большие таблицы – индексы ускоряют поиск в таблицах с миллионами строк.

Когда не стоит использовать:

  • В таблицах с частыми INSERT/UPDATE/DELETE – индексы замедляют запись.
  • На столбцах с малым количеством уникальных значений (например, boolean).

Пример создания индекса в SQL:

sql
CREATE INDEX idx_user_email ON users(email);  -- Ускорит поиск по email

Используй индексы разумно, чтобы не ухудшить производительность записи.

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

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

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