Встречается на собеседованиях • сегодня
Какие плюсы и минусы индекса
Плюсы:
- Ускоряет поиск, сортировку и фильтрацию данных (особенно для
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
интервью вопросы и ответы