🔹 Индексы и медленные записи — почему так? 🔹 Почему индексы замедляют запись? 🔸 Индексы нужны для быстрого поиска и сортировки, но их поддержание создаёт дополнительную работу — это и есть index overhead.
🔸 При вставке строк СУБД пишет данные и обновляет все релевантные индексные структуры (поиск листа, вставка, возможный split) — возрастаёт insert cost.
🔸 При изменении индексируемого поля операция update часто превращается в удаление+вставку в индексе; это даёт дополнительные I/O и логирование.
🔸 trade-off очевиден: больше индексов = быстрее чтение, но медленнее вставки/обновления. Убирайте неиспользуемые индексы и измеряйте нагрузку.
CREATE INDEX idx_a ON users(email); INSERT INTO users(name,email) VALUES('A','a@x');
📚 Поддерживайте минимальный набор индексов и профилируйте insert cost и update в реальных нагрузках.
#CODERIKK #ErikkKollil #Middle
➡️ Мы в Telegram - Сетке - ВК Буду рад вашей реакции здесь⬇️
В этом посте были ссылки, но мы их удалили по правилам Сетки