MyBatis优化速度
1. Fetch相当于读缓存,如果使用setFetchSize设置Fetch Size为10000,本地缓存10000条记录,每次执行rs.next,只是内存操作,不会有数据库网络消耗,效率就会高些。但需要注意的是,Fetch Size值越高则占用内存越高,要避免出现OOM错误。
2. 建议执行SQL语句之前设置,即ps.executeQuery();之前使用setFetchSize()函数设置。
https://cloud.tencent.com/developer/article/1389171
使用CompletableFuture # supplyAsync()