🔹 Индексы и медленные записи — почему так? 🔹 Почему индексы замедляют запись? 🔸 Индексы нужны для быстрого поиска и сортировки, но их поддержание создаёт дополнительную работу — это и есть 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 - Сетке - ВК Буду рад вашей реакции здесь⬇️


В этом посте были ссылки, но мы их удалили по правилам Сетки

🔹 Индексы и медленные записи — почему так?
🔹 Почему индексы замедляют запись?
🔸 Индексы нужны для быстрого поиска и сортировки, но их поддержание создаёт дополнительную работу — это и есть index overh... | Сетка — социальная сеть от hh.ru