В прежней компании, над которой я работал, эмпирическое правило заключалось в том, что таблица должна иметь не более одного индекса (позволяя нечетное исключение и некоторые родительские таблицы, содержащие ссылки на почти все другие таблицы и, таким образом, обновляются очень часто).
Идея состоит в том, что часто индексы стоят одинаково или более, чтобы поддерживать, чем они получают. Обратите внимание, что этот вопрос отличается от indexed-view-vs-indexes-on-table, поскольку мотивация не только сообщает.
Это правда? Стоит ли этот показатель-пуризм?
В вашей карьере вы вообще избегаете использования индексов?
Каковы общие масштабные рекомендации относительно индексов?
В настоящее время и в последней компании мы используем SQL Server, поэтому любые рекомендации по конкретным продуктам также приветствуются.