某个查询条件计算太复杂,没法通过sql查出,但是前端有page_size参数和其它条件参数,这种怎么操作

问题:
比如某个请求查询参数需要多个数据复杂计算得出,没法使用sql语句,但是前端又要page_size指定只要几条,这种情况应该怎么处理

因为没法用sql查出来,所以不能通过limit去限制,是要把整个库的数据都查出来,然后计算出新的数据,然后在新的数据过滤条件后取page_size条返回前端吗 这样子数据量太大的话,感觉不行,请问有什么方法

mysql
后端
2023-08-10 13:12:07
浏览
收藏 0
回答 2
待解决
回答 2
按赞同
/
按时间
花鸟吹雪

如果查询条件与结果相对固定,可以将计算结果存回表,在表上加上标识字段,然后按正常分页去查询。

如果查询条件和结果不确定,可以考虑elastic-search之类的系统做为查询处理后端。

分享
微博
QQ
微信
回复
2023-08-10 14:24:11
安苒anran0

那就sql查询多次,在后端语言内部进行计算。

分享
微博
QQ
微信
回复
2023-08-12 23:48:06
相关问题
从ArkTs向Native传复杂参数---List参数
417浏览 • 1回复 待解决
举例说明媒体条件查询如何使用
21浏览 • 1回复 待解决
合理选择条件渲染显隐控制
259浏览 • 1回复 待解决
PostgreSQL WHERE 计数条件
1900浏览 • 2回复 待解决
IF条件变化后UI不刷新
226浏览 • 1回复 待解决
mysql 如何匹配多个 like 条件?
2816浏览 • 1回复 待解决
PolarDB MySQL 的参数哪些?
1865浏览 • 1回复 待解决
如何按照条件完成样式的链式调用
913浏览 • 1回复 待解决
路由传入参数大小限制吗
553浏览 • 1回复 待解决
mysql多对多查询sql怎么写?
1124浏览 • 1回复 待解决
Redis 竞态条件的问题有知道的吗?
2199浏览 • 1回复 待解决
nginx通过rewrite或proxy_pass能否带参数
2893浏览 • 0回复 待解决