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