gpt4 book ai didi

mysql - Laravel 5 查询真的很慢

转载 作者:行者123 更新时间:2023-11-29 20:44:04 26 4
gpt4 key购买 nike

我是 Laravel 新手,我不确定我是否做错了什么,因为我的查询需要很长时间才能运行。

我有大约 35000 条记录,请参阅下面的查询示例,加载页面大约需要 23 秒(请参见下面的屏幕截图链接)。

Screenshot

任何人都可以建议我的错误或更好的方法来查询我的数据库。我尝试过 Eloquent,它比 DB::Query 慢几毫秒。

$data3 = DB::table('toutcome')

->where('CompletedDate', '>=', \Carbon\Carbon::now()->startOfMonth())
->join('tapplicant', 'tapplicant.AppID', '=', 'toutcome.AppID')
->select(DB::raw('DATE_FORMAT(CompletedDate, "%d %M %Y") as CompletedDate,
SUM(AffID = "MW0050") as leadccount50,
SUM(AffID = "MW0051") as leadccount51, tapplicant.AppReference'))
->groupBy(DB::raw('DATE_FORMAT(CompletedDate, "%d %M %Y")'))
->get();

最佳答案

首先,这听起来很长。

查询看起来确实非常详细,但时间不应超过 1 分钟。

您可以尝试使用 eloquent,但这只会比原始查询快一点。

您没有提到的事情是:

这是本地服务器还是远程服务器?如果您使用的是远程服务器,我的解决方案是在 mysqld 下的 my.ini/my.cnf 中使用“skip-name-resolve”并更新您的 key_buffer_size。

如果这不能提高速度,也许可以查看该特定服务器的资源。

关于mysql - Laravel 5 查询真的很慢,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38501310/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com