Не путайте внешние ключи и проверки - есть два разных типа ограничений.Например, проверка принимает нулевые значения и внешние ключи не (исключение: при удалении установить нулевую опцию fk).
Когда строки вставляются / обновляются в наборе базы данных, выполняется шаг od, например, проверка существования таблиц, столбцов, проверки подлинностипривилегии.Если у вас есть ядро базы данных fk, прежде чем вставлять / обновлять данные в таблицу, необходимо проверить противопоказание - это дополнительный шаг для выполнения.
Я никогда не испытывал ситуации, когда fk мучительно замедлял продолжительность операций с базой данных.