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

Какие плюсы и минусы индекса

Плюсы:

  • Ускоряет поиск, сортировку и фильтрацию данных (особенно для WHERE, JOIN, ORDER BY).
  • Уменьшает нагрузку на сервер, так как не требует полного сканирования таблицы.
  • Поддерживает уникальность данных (уникальные индексы).

Минусы:

  • Занимает дополнительное место на диске.
  • Замедляет операции вставки, обновления и удаления (индекс нужно перестраивать).
  • Избыточные индексы могут ухудшить производительность.

Пример с SQL (хотя вопрос про Python, индексы чаще используют в БД):

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

В Python (например, с pandas):

python
import pandas as pd
df = pd.DataFrame(...)
df.set_index('column_name', inplace=True)  # Ускоряет поиск по этой колонке
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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