像查询关系型DB一样查询redis

面对数据汇总自多个业务系统的场景,传统的SQL大视图查询方式在数据量增加后性能下降。本文探讨如何利用Redis来优化这些复杂的查询操作,包括按创建时间排序、按特定字段过滤以及分页查询,以提升查询效率。
摘要由CSDN通过智能技术生成

关键字

  • db,mysql
  • 大视图
  • 效率
  • 缓存,redis

1、背景

业务过程中可能会存在一种场景,即数据汇总自数个业务系统,每个业务系统会生产不同的业务数据,如下,4个业务系统A、B、C、D…:
在这里插入图片描述
各自会生产各类型的数据:

业务系统 任务类型数
系统A 6
系统B 1
系统C 2
系统D 1
系统E
系统F

目前需要将10种类型数据汇总,常规的做法是弄张大视图,这样所有数据均汇总至视图big_view,如下。

CREATE VIEW big_view AS
SELECT column_name(s)
FROM A
WHERE condition
UNION ALL B
UNION ALL C
UNION ALL D
UNION ALL E
UNION ALL F
UNION ALL G
UNION ALL H
UNION ALL I
UNION ALL J
UNION ALL K
UNION ALL L
UNION ALL M
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值