Какие индексы вы определяете, будут напрямую зависеть от того, какие клавиши вы ищете.Как правило, все в отношениях (внешние ключи) будет хорошим местом для индекса.На первый взгляд, я бы посоветовал проиндексировать ваши типы данных int, потому что это недорого.Имейте в виду, однако, только индекс, если он добавляет производительность.В этом случае тестирование - это путь.
Вы можете добавить индексы, и у вас получится, что это только замедляет вас (индексы замедляют операции записи, но никогда не замедляют чтение).Лучше всего тестировать в различных конфигурациях.Там нет всеобъемлющего для того, как создавать индексы.Если вы разместите запросы, которые вы выполняете, мы могли бы дать немного больше информации.
Наконец, сохраняйте индексы как можно более узкими (т. Е. Не создавайте их для нескольких столбцов, еслипроверил тонну и обнаружил, что она самая производительная)