Описание тега eager-loading
Активная загрузка - это способ загрузки объектов определенного класса и ряда именованных ассоциаций в одном запросе.
Когда вы загружаете записи из базы данных и также хотите получить доступ к связанным объектам для каждой из этих записей, рекомендуется использовать активную загрузку. Активная загрузка уменьшает количество запросов к базе данных и, следовательно, увеличивает производительность.
Это один из самых простых способов предотвратить ужасную проблему 1+N, при которой получение 100 сообщений, каждый из которых должен отображать их автора, запускает 101 запрос к базе данных. За счет использования активной загрузки 101 запрос можно сократить до 2.
# Rails 2
Blogpost.all(:include => :comments)
# Rails 3
Blogpost.includes(:comments).all
# Entity Framework
Blogpost.Include(bp => bp.Comments);