Встречается на 1% собеседований по Python
Какие плюсы и минусы индекса
Плюсы:
- Ускоряет поиск, сортировку и фильтрацию данных (особенно для
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) # Ускоряет поиск по этой колонке
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
Похожие вопросы
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы