Первичный ключ автоматически индексируется .Обойти это невозможно (именно так реализуется «уникальная» часть уникального ограничения).Итак, tbl1.column1
имеет индекс.Никаких других индексов не требуется.
Что касается tbl2.column2
, у вас, вероятно, должен быть индекс по этому вопросу.MySQL создает индекс, если вы явно объявляете отношение внешнего ключа.Таким образом, при явном объявлении никакой другой индекс не требуется.Примечание: это относится не ко всем базам данных.
Наличие индексов не меняет ни результатов запросов, ни количества строк в таблице, поэтому я не понимаю ваш последний вопрос.Индексы реализуют реляционную целостность и улучшают (надеюсь!) Производительность для некоторых типов запросов