我的模型中的当前代码
return $this->belongsToMany(Names::class, 'table_id', 'First_name', 'Last_name');
错误
PHP致命错误:允许的内存大小为184218728字节已用尽(试图分配9192字节)
问题
我可以增量查询数据库吗?如何从数据库请求较少的请求,但仍然加载表中查询的所有内容?
使用
这将在Laravel Nova卡下拉菜单中使用,并进行搜索。附加到我必须要做的其他帖子。
解决方案?
[Eloquent可能不是简单用例中较大数据集的正确解决方案(显然,通过调整和缓存,Eloquent可能适用于较大数据集)]
通过Eloquent查询大型数据集时,问题在于该数据集中的每一行都需要作为Eloquent模型返回。
备用选项包括使用存储库进行自定义查询(查看存储库模式),雄辩地进行缓存,分页等。>