关联表跨表多字段搜索列表数据显示怎么处理效率更高
比如我有个产品表,id, name,category
然后有一个产品每月价格表 id , product_id, year, month
现在筛选条件有 产品表的name, category, 价格表的 year , month
要搜出来指定year,month的关联数据, name, year, month等几乎所有字段
四个筛选条件可任意组合;
如果再极端点,,搜索一个时间段的价格,如何处理更合适
目前采取的是join, 产品有10w级别, 一个产品价格100个时间点的,目前价格表保存的又 year, month, date 和具体的年月日created_at字段
诺 前几天某大佬推送给我的我现在分享给你 模型关联《Laravel 6 中文文档》
这种用需求用搜索引擎吧 ElasticSearch
模型关联可能会入坑,特别是 whereHas 的时候,两张表,原生sql 走起
这么复杂的我直接走存储过程了 :joy: :joy: :joy:做个索引下来还挺快