Например, есть 20 таблиц, у которых есть внешний ключ таблицы, назовем ее дочерней. Теперь, когда я удаляю запись из Child, она проверяет, есть ли ссылка на запись откуда-то или нет, так ли это или какой-то другой сценарий. Мой вопрос в том, как это отношение внешнего ключа влияет на производительность операции удаления.
На самом деле я использую спящий режим, и у меня есть объект, который имеет только 3 столбца и используется во многих других сопоставлениях Entities (один к одному). Я думаю сделать этот объект встраиваемым для настройки производительности, потому что, если я сохраню его, сопоставление между таблицами будет выполняться с использованием внешнего ключа. Хотя, когда я удаляю объект, выполняется только два запроса: - удалить родительский объект, затем удалить дочерний элемент. Но поскольку на внешний ключ ребенка ссылаются из многих других таблиц с большим количеством записей, он будет проверять, существует ли ссылка на запись в дочернем элементе в некоторых таблицах или нет, если нет, то удалите при удалении дочерней записи. Поэтому я хочу решить эту проблему, сделав дочерний элемент встраиваемым, в результате чего столбцы дочернего элемента будут включены в родительские таблицы. Поможет ли это?