php - 从 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 框架。
解决方案
推荐阅读
- ruby-on-rails - 关联的级联更新
- angular - 如何更新 ag-grid 版本?
- python - 日志实例类
- karate - 参数未占用 %2B
- arrays - 增加 excel vba 数组中的最大元素数
- javascript - Web App Script - 如何从问题中提取值以用于搜索以填充另一个问题?
- hyperledger-fabric - 安装链码时出错 - 无法计算依赖项:包不完整
- assembly - Windows 10 程序集 HELLO WORLD 尝试失败
- java - 在 IBM i 7.4 上配置 IBM JDK 版本 JAVA_HOME 不能从 java 1.6 到 1.7/1.8 工作
- mysql - laravel 中无法获取关系数据