首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在Laravel中过滤缓存查询

如何在Laravel中过滤缓存查询
EN

Stack Overflow用户
提问于 2016-01-25 05:42:49
回答 1查看 641关注 0票数 0

我需要关于这个概念的帮助/建议。我有一个相当复杂的流畅的查询,它根据用户的过滤器拉行。

我在考虑进行缓存的未过滤查询(只有joins,没有where/whereIns),然后根据用户需要以某种方式过滤缓存的查询。

每次表单筛选器更改查询数据库时,都会有2-3秒的延迟,所以我猜这样性能会更好。

现在未过滤的查询大约有5k行,平均过滤后的查询会带来500-1000行。

查询大约有25列,包含4个CONCATS、3个CASE语句和14个leftJoins。

这条路对吗?还有其他建议吗?

提前感谢!

EN

回答 1

Stack Overflow用户

发布于 2016-01-25 16:32:20

也许你可以使用sql view

或者,您可以将过滤后的数据存储到另一个数据库表中。您可以使用trigger自动更新它。

顺便说一句,您可以使用sql从数据库表中快速过滤数据。

它将类似于dbcache,但您将控制它。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34981862

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档