Replies: 2 comments 1 reply
-
1、这块内容有考虑过,我在使用时其实更多的是在Transformer实现层去加缓存,由开发者来控制性能。不过后续版本会计划支持缓存和多线程优化性能 |
Beta Was this translation helpful? Give feedback.
1 reply
-
2.1.0对性能进行了很大改善,JMH测试百万数据0.15秒完成转换(非IO查询) 多次查询变单次这个几乎不能实现(顶多用多线程加速),然后还有一种使用层面的优化方案,你可以在aop转换之前手动批量查询结果并把转换结果map放入线程变量中,然后在Transformer转换逻辑里从线程变量map中直接取,这样可以达到你说的相同的性能效果~ |
Beta Was this translation helpful? Give feedback.
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
当返回对象是集合等大数据时,转义的效率会很低效
当我查询1000个学生时,当转化时会执行1000次对应的Transform的实现方法.其实我们可以只需要执行一次对应的Transform的实现方法(如果是db或其他阻塞的查询其实性能会很差.),然后再去对集合做转化,减少Transform的重复执行相当于一个批量查询然后再解析.
当然这种场景我们可以手动避免掉 /~~
Beta Was this translation helpful? Give feedback.
All reactions