1.系统环境 java、mysql、redis
2.需求:通过当前机构查询包括当前机构及所有子机构(当前需求为最多5层机构)
3.表结构关系
4.求助:通过java查询所有再组合数据,及mysql递归查询存在效率问题,寻求一种更优雅的解决方案
5.自身解决问题的思路 (1)通过在java中递归查询出所需要的数据,这种方案存在查询语句次数多,存在着很明显的延时 (2)通过mysql使用@pi 关键字引用调用,虽然实现了功能, 在mysql8中每次运行都会有警告,感觉这种方式也是不太好(3)使用jdk1.8新特性并行流,首先加载出所有的组织机构数据,通过并行流进行筛选 ,目前觉得是比较好的一种解决思路。
點(diǎn)擊查看更多內(nèi)容
為 TA 點(diǎn)贊
評(píng)論
評(píng)論
共同學(xué)習(xí),寫下你的評(píng)論
評(píng)論加載中...
作者其他優(yōu)質(zhì)文章
正在加載中
感謝您的支持,我會(huì)繼續(xù)努力的~
掃碼打賞,你說多少就多少
贊賞金額會(huì)直接到老師賬戶
支付方式
打開微信掃一掃,即可進(jìn)行掃碼打賞哦