When I try to load these data on a list all these related records, the number of loaded models grows rapidly, which causes:
Код: Выделить всё
Large numbers of database queries (or very complex queries with many joins),
Significant memory consumption,
Slow response times and performance issues.
< /code>
Мне нужна стратегия или наилучшая практика для эффективной загрузки и обработки таких глубоко вложенных и потенциально больших наборов данных без отрицательного влияния на производительность приложения. < /p>
Я уже использовал страницу. Но даже при загрузке данных с 10 основными вполняет его кассы, загружающие множество дочерних моделей, и т. Д.public function locals()
{
return $this->hasMany(Local::class)->withoutGlobalScopes([InvestmentScope::class]);
}
< /code>
Затем отношение в локальном < /p>
public function investment()
{
return $this->belongsTo(Investment::class)->withoutGlobalScopes();
}
public function additionalArea()
{
return $this->hasMany(AdditionalArea::class);
}
laravel 10.8
postgress < /p>
Подробнее здесь: https://stackoverflow.com/questions/797 ... in-laravel
Мобильная версия