Предположим, у меня есть две таблицы, таблица A и таблица B, и эта таблица A имеет следующие столбцы:
COLUMNS (id INT PRIMARY KEY, name VARCHAR(200) UNIQUE)
Я хочу создать столбец в таблице B, который ссылается на строку таблицы A, используявнешний ключ.В большинстве случаев, когда я просматриваю строку в таблице BI, я также хочу получить поле имени в строке таблицы A, на которую оно ссылается.Скорость поиска (но не вставок) является проблемой.
Было бы лучше использовать первичный ключ таблицы A в качестве внешнего ключа, а затем использовать JOIN, чтобы ввести значение поля имени, илиБыло бы лучше использовать поле имени в качестве внешнего ключа, чтобы эти данные уже присутствовали при поиске строки в таблице B?