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

Python Junior Без компании
Какие плюсы и минусы индексации
Ответы
**Плюсы:** - Ускоряет поиск и фильтрацию данных (WHERE, JOIN) - Улучшает сортировку (ORDER BY) - Обеспечивает уникальность (UNIQUE индекс) - Уменьшает нагрузку на сервер за счет сокращения полного сканирования таблиц **Минусы:** - Занимает дополнительное место на диске - Замедляет операции вставки, обновления и удаления (требуется обновление индекса) - Избыточные индексы усложняют оптимизацию запросов **Пример:** ``` # Без индекса (медленный поиск) cursor.execute("SELECT * FROM users WHERE username = 'john'") # С индексом (быстрый поиск) cursor.execute("CREATE INDEX idx_username ON users(username)") cursor.execute("SELECT * FROM users WHERE username = 'john'") ``` **Оптимально:** создавать индексы только для часто используемых в запросах колонок.