如何减少加载时间在laravel中检索具有12,000+行的大型数据库表

问题描述 投票:0回答:1

嗨,我的数据库中有一个“订户”表,其中有12,000多行,并且该表逐渐增加。当我在浏览器中打开订户视图时,需要花费一分钟或更长时间来加载所有数据,然后在数据表中安排分页。

这是我的SubscribersController的代码>

public function index()
    {
        $subscribers = DB::table('subscribers')->get();
        return view('subscribers')->with('subscribers',$subscribers);
    }

仍然存在,可以提高页面加载的性能。在此先感谢!

[嗨,我的数据库中有一个'subscribers'表,具有12,000多行,并且该表逐渐增加。当我在浏览器中打开订阅者视图时,加载需要一分钟或更长时间...

mysql laravel eloquent database-performance laravel-5.8
1个回答
0
投票

使用分页。我认为您不需要一次加载所有12k记录。


0
投票

代替使用$subscribers = DB::table('subscribers')->get();,应使用

© www.soinside.com 2019 - 2024. All rights reserved.