🔹 Индексы в SQL: ставить или нет? 🔹 Когда индекс реально помогает, а когда портит? 🔸 Индексы решают одну проблему: медленные выборки по столбцам. Без индекса база делает full table scan — это плохо для performance при больших таблицах. Индекс ускоряет поиск, но создаёт цену.

🔸 Индекс увеличивает insert cost и занимает место. При каждом INSERT/UPDATE индекс нужно обновить — это замедляет OLTP (online transaction processing) нагрузки. Не ставьте индекс на каждый столбец.

🔸 B-tree — универсальный индекс для диапазонов и высокоразмерных колонок; хорош в OLTP. Bitmap полезен в DW (data warehouse) для низкого числа уникальных значений, но сильно ухудшает вставки и блокировки.

🔸 Пример: быстрый поиск по email, но дороже вставка: CREATE INDEX idx_users_email ON users(email);

📚 Индекс — баланс: ускорение чтения vs рост insert cost и места.

#CODERIKK #ErikkKollil #Junior

➡️ Мы в Telegram - Сетке - ВК Буду рад вашей реакции здесь⬇️


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

🔹 Индексы в SQL: ставить или нет?
🔹 Когда индекс реально помогает, а когда портит?
🔸 Индексы решают одну проблему: медленные выборки по столбцам | Сетка — социальная сеть от hh.ru