Я знаю, что ответ «это зависит». Я нахожусь с некоторыми операциями, которые устраняют загрузку на самом деле, фактически повышают производительность, как на моем LM, так и на AppHarbor (еще не протестированном на Azure).Когда лучше использовать лёгкую загрузку вместо загруженной загрузки с помощью EF 4.1 DbContext (+ SQL 2008 R2)?
В случаях, которые я пробовал до сих пор, корневой объект не запрашивается его первичным ключом. Первичный ключ - это int, но эти запросы идут против клавиш-кандидатов Guid, чтобы обфускать int pk из URL. У меня нет ключа или индекса в Guid, единственным ключом (кроме fk) является int pk, и он кластеризуется.
Мощная загрузка будет быстрее с некластеризованным индексом на ключ-кандидат Guid?