公司自研的系统上外挂帆软的url,
帆软是用决策报表做的,里面有10个图表块,能获取$fine_username,然后用外挂表A查询$fine_username的角色,用$fine_username查询外挂表B查询该用户的能看哪些公司,然后到外挂表C查询这些公司的数据。
因为是10个图表块,需要每个图表块写一个服务器数据集,都需要进行上述操作。这样相同的sql要执行10遍,有没有什么简单的方法能优化一下吗?
这个没办法,目前有多少数据集,就会执行几次,要么减少数据集个数。。。不同图表公用一个数据集
按理说你这个应该是速度最快的,如果你通过fine_username 获取一次公司,然后作为数据集,再通过这个数据集去过滤你的那些图表块的数据的话只是你在开发的时候简单了,但是查询速度就会降低。