问题描述
阿里云DataV数据可视化产品主要用于动态、实时数据展示场景,需要对数据高频实时查询,对数据访问性能有一定要求,您的数据源访问经常出现超时的情况。
问题原因
查询超时的原因如下:
- 使用SQL查询的业务数据表数量太大。
- API接口内部业务调用链路较长。
解决方案
执行以下操作,通过优化查询时间的方式进行解决:
使用SQL查询的业务数据表数量太大
- 针对查询条件所使用的字段添加索引,减少扫描行数。
- 在数据库中增加定时任务,定时计算所需要的业务指标并更新结果表。DataV组件直接查询结果表的数据,不需要在每次组件获取数据时,再次执行SQL查询。
API接口内部业务调用链路较长
- 为API服务设计缓存空间,针对常用的数据进行高效缓存,减少多次调用读取耗时。
- 优化调用链路,将可以并行调用的过程并行化处理,压缩接口总时间。
- 增加数据中间层,将多次接口调用的中间链路复用,减少系统消耗。
适用于
- 数据可视化DataV
文档内容是否对您有帮助?