我正在从数据库中获取数据,从数据库中返回近5000条记录。当我看到网络上的资源大小时,它是10 mb
的大小。
这个表几乎有50列。有什么方法可以减少在浏览器的网络选项卡中显示的大小?
下面是查询
$consignments = Consignment::query();
$consignments->where('delivery_run_id', null);
$consignments = $consignments->orderBy('id', 'desc')->limit(5000)->get();
return Response::json(['status' => 'success', 'consignment' => $consignments]);
我尝试使用select()
但没有效果
try this
$consignments = $consignments->orderBy('id', 'desc')->limit(5000)->select(['column one','column two','column three']);
我是这样解决的。我只是选择了ajax响应所需的列,忽略了所有其他列,现在我成功地将数据从10mb
减少到2.5mb