Давайте рассмотрим следующий сценарий: у меня есть «главная таблица» с таблицей «подробности». Подробная таблица имеет только внешний ключ, указывающий на первичный (не первичный ключ). Это схема, которую NHibernate генерирует для меня, когда я сопоставляю простую сумку. У меня вопрос: достаточно ли самого FK в таблице сведений для выполнения запросов без полного сканирования? В другом мире, имея или не имея FK, определенный в таблице деталей, меняет ли производительность? Думаю, да, но я не знаю, прав ли я, или где найти источник, чтобы объяснить это.