Загрузка большого количества данных в LaravelPhp

Кемеровские программисты php общаются здесь
Anonymous
Загрузка большого количества данных в Laravel

Сообщение Anonymous »

I’m working with a data model where I have a one-to-many relationship—for example, a main entity (like an investment) that has many related child entities and each child can have multiple related sub-entities (like additional features or details).
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);
}
Я хочу извлечь данные из локальных и его отношений с детьми (например, дополнительная), связанная с каждой инвестицией, например, для создания структурированных данных. /> Php 8.3 Laravel
laravel 10.8
postgress < /p>

Подробнее здесь: https://stackoverflow.com/questions/797 ... in-laravel

Вернуться в «Php»