Для повышения производительности следует использовать индексы , также использовать соответствующие типы данных (сохранение числа, поскольку строка занимает больше места, а сравнение может быть менее эффективным).
Отношения между таблицами, т.е.внешний ключ - это ограничения , поэтому вы не можете ввести новое значение в ссылочную таблицу без ссылок на записи в другой таблице - это способ сохранить целостность данных, например.
Table1
id table2_id
1 1
2 1
3 3
Table2
id some_column
1 123
2 123
3 null
Здесь, Table1.table2_id
ссылки Table2.id
.Теперь вы не сможете вставить такую строку в Table1
: 4, 4
, поскольку в Table2
.
нет
id = 4
.