首页 > 解决方案 > 从 Laravel 上的表中获取数据的最快方法

问题描述

我真的需要你的帮助来解决我的问题。

我有一个名为member_histories的表,它包含 5+ 百万个数据,因此我的查询需要很长时间并且页面无法正确加载。

这是我的查询:

public function scopeAllPurchases()
{
    return $this->model
        ->whereIn('member_histories.action', [MemberHistoryAction::BUY, MemberHistoryAction::SUBSCRIBE])
        ->leftJoin('members', 'members.id', '=', 'member_histories.member_id');
}

如何改进此查询?有人有想法吗?我使用了 Laravel 框架。

标签: phpmysqlsqllaravel

解决方案


推荐阅读