Поясніть, чому додавання декількох індексів до реляційної бази даних не завжди сприяє прискоренню робочих навантажень.
На високому рівні індекс над конкретною таблицею може прискорити виконання запиту, який отримує доступ до таблиці, за умови, що запит посилається на сумісний піднабір стовпців, які охоплює індекс, і що вартість використання індексу нижча, ніж альтернативи (наприклад, просто сканування всієї таблиці або використання іншого індексу). У той же час, індекс повинен бути оновлений з таблицею, що означає, що кожне оновлення таблиці (вставлення або видалення нових рядків або оновлення існуючих рядків для стовпців, які охоплює індекс) тепер буде коштувати більше, оскільки реляційна система бази даних також повинна поширювати оновлення до індексу. Таким чином, корисність додавання індексу до робочого навантаження буде залежати від фракції запитів, які можуть отримати вигоду від індексу, і від суміші запитів і оновлень.