BeetlSQL 研发自 2015 年,核心和生态扩展全部自研。目标是提供开发高效,维护高效,运行高效的数据访问框架,它适用范围广,定制性强,入门快。
阅读文档 源码和例子 在线体验 多库使用 性能测试 插件支持
本次调整:
- sql-accelerator 不支持泛型字段 · Issue #I9PPBH
- 【轻量级 PR】:注释错误 · Pull Request !164
- sql-accelerator 性能优化,selectById和selectAll内置方法优化,性能提升30%
- sql-jmh 新增ORM工具DBVisitor 的性能测试数据
最新测试结果,Score越大越好:
BeetlSQL (国产)
MyBatis-Plus (国产)
JPA(Spring Data)
JDBC (基准)
Wood (国产)
MyBatis-Flex (国产)
EasyQuery (国产)
DBVisitor (国产)
Benchmark Mode Cnt Score Error UnitsBeetl.addEntity thrpt 5 131.153 ± 36.755 ops/msBeetl.complexMapping thrpt 5 241.160 ± 230.660 ops/msBeetl.executeJdbcSql thrpt 5 283.492 ± 73.667 ops/msBeetl.executeTemplateSql thrpt 5 261.751 ± 92.532 ops/msBeetl.getAll thrpt 5 13.283 ± 1.476 ops/msBeetl.getEntity thrpt 5 341.775 ± 87.817 ops/msBeetl.lambdaQuery thrpt 5 178.291 ± 76.958 ops/msBeetl.one2Many thrpt 5 182.116 ± 121.774 ops/msBeetl.pageQuery thrpt 5 156.156 ± 61.772 ops/msBeetl.sqlFile thrpt 5 263.121 ± 74.834 ops/msDBVisitor.addEntity thrpt 5 100.069 ± 32.580 ops/msDBVisitor.executeJdbcSql thrpt 5 182.828 ± 44.383 ops/msDBVisitor.executeTemplateSql thrpt 5 3.198 ± 0.756 ops/msDBVisitor.getAll thrpt 5 3.135 ± 0.618 ops/msDBVisitor.getEntity thrpt 5 121.144 ± 34.588 ops/msDBVisitor.lambdaQuery thrpt 5 96.125 ± 41.567 ops/msDBVisitor.pageQuery thrpt 5 48.819 ± 15.258 ops/msEasyQuery.addEntity thrpt 5 92.616 ± 36.392 ops/msEasyQuery.complexMapping thrpt 5 63.627 ± 59.919 ops/msEasyQuery.executeJdbcSql thrpt 5 233.435 ± 44.917 ops/msEasyQuery.getAll thrpt 5 14.289 ± 1.803 ops/msEasyQuery.getEntity thrpt 5 132.508 ± 66.459 ops/msEasyQuery.lambdaQuery thrpt 5 134.101 ± 58.575 ops/msEasyQuery.one2Many thrpt 5 70.632 ± 76.097 ops/msEasyQuery.pageQuery thrpt 5 77.469 ± 48.158 ops/msFlex.addEntity thrpt 5 83.676 ± 35.254 ops/msFlex.getAll thrpt 5 2.841 ± 0.956 ops/msFlex.getEntity thrpt 5 70.677 ± 41.386 ops/msFlex.pageQuery thrpt 5 33.501 ± 28.323 ops/msGeneralBeetl.addEntity thrpt 5 106.681 ± 41.071 ops/msGeneralBeetl.complexMapping thrpt 5 221.872 ± 291.360 ops/msGeneralBeetl.executeJdbcSql thrpt 5 145.154 ± 41.654 ops/msGeneralBeetl.executeTemplateSql thrpt 5 134.640 ± 34.154 ops/msGeneralBeetl.getAll thrpt 5 7.322 ± 1.034 ops/msGeneralBeetl.getEntity thrpt 5 127.783 ± 41.652 ops/msGeneralBeetl.lambdaQuery thrpt 5 107.401 ± 52.390 ops/msGeneralBeetl.one2Many thrpt 5 123.169 ± 104.847 ops/msGeneralBeetl.pageQuery thrpt 5 95.685 ± 37.589 ops/msGeneralBeetl.sqlFile thrpt 5 133.986 ± 39.981 ops/msJdbc.addEntity thrpt 5 215.327 ± 228.142 ops/msJdbc.executeJdbcSql thrpt 5 704.882 ± 120.221 ops/msJdbc.getAll thrpt 5 34.915 ± 9.732 ops/msJdbc.getEntity thrpt 5 708.092 ± 121.573 ops/msJpa.addEntity thrpt 5 49.685 ± 84.597 ops/msJpa.executeJdbcSql thrpt 5 62.368 ± 56.983 ops/msJpa.executeTemplateSql thrpt 5 64.321 ± 64.992 ops/msJpa.getAll thrpt 5 4.970 ± 1.593 ops/msJpa.getEntity thrpt 5 56.314 ± 56.988 ops/msJpa.one2Many thrpt 5 96.373 ± 95.969 ops/msJpa.pageQuery thrpt 5 58.908 ± 42.332 ops/msMyBatis.addEntity thrpt 5 41.215 ± 11.790 ops/msMyBatis.complexMapping thrpt 5 101.919 ± 85.690 ops/msMyBatis.executeTemplateSql thrpt 5 46.982 ± 8.396 ops/msMyBatis.getAll thrpt 5 5.618 ± 1.167 ops/msMyBatis.getEntity thrpt 5 43.790 ± 18.015 ops/msMyBatis.lambdaQuery thrpt 5 24.296 ± 14.280 ops/msMyBatis.pageQuery thrpt 5 15.815 ± 5.403 ops/msMyBatis.sqlFile thrpt 5 44.577 ± 16.104 ops/msWood.addEntity thrpt 5 110.456 ± 44.699 ops/msWood.executeJdbcSql thrpt 5 133.508 ± 33.219 ops/msWood.executeTemplateSql thrpt 5 133.187 ± 39.569 ops/msWood.getAll thrpt 5 2.133 ± 0.456 ops/msWood.getEntity thrpt 5 135.654 ± 34.405 ops/msWood.lambdaQuery thrpt 5 131.672 ± 32.597 ops/msWood.pageQuery thrpt 5 230.682 ± 81.406 ops/msWood.sqlFile thrpt 5 136.683 ± 37.108 ops/ms
免责声明:本文系转载,版权归原作者所有;旨在传递信息,不代表一休教程网的观点和立场。