BeetlSQL 3.23.11 发布,SQL 查询性能提高 40%~300%
性能优化:SQL查询后结果映射到Java Entity,性能至少提供40%,有些场景提高300% 更好的支持动态表,向操作普通POJO一样操作动态表,比使用Map更方便 代码生成支持指定父类 SQ防火墙的性能部分优化 性能优化结果: 查询 优化前(ops/ms) 优化后(ops/ms) mybatis beetlsqlExecuteJdbc 222 318 / beetlsqlExecuteTemplate 198 268 44 beetlsqlFile 191 266 41 beetlsqlGetAll 5 13 4 beetlsqlLambdaQuery 150 196 9 beetlsqlPageQuery 128 159 17 beetlsqlSelectById 186 259 43 性能优化办法: 优化了Java反射调用,使用生成字节码直接调用,参考BeanASMPerfTest.java, myasm 性能非常接近手写的代码(直接调用),远远高于反射调用,也高于使用其他字节码增强工具reflectAsm * BeanASMPerfTest.direct(直接调用) t...




