久久r热视频,国产午夜精品一区二区三区视频,亚洲精品自拍偷拍,欧美日韩精品二区

您的位置:首頁技術文章
文章詳情頁

java - NamedParameterJdbcTemplate 性能測試

瀏覽:181日期:2024-01-16 10:39:03

問題描述

MyBatis

Benchmark (maxPoolSize) (minPoolSize) Mode Cnt Score Error UnitsMybatisBenchmark.batchInsert 100 100 avgt 20 127.238 ± 27.799 ms/opMybatisBenchmark.insert 100 100 avgt 20 0.821 ± 0.210 ms/opMybatisBenchmark.queryById100 100 avgt 20 0.633 ± 0.089 ms/opMybatisBenchmark.queryByIdForManualMap 100 100 avgt 20 0.717 ± 0.182 ms/op

NamedJdbcTemplate

Benchmark (maxPoolSize) (minPoolSize) Mode Cnt Score Error UnitsNamedJdbcBenchmark.batchInsert 100 100 avgt 20 533.033 ± 101.290 ms/opNamedJdbcBenchmark.insert 100 100 avgt 20 0.599 ± 0.167 ms/opNamedJdbcBenchmark.queryById100 100 avgt 20 0.300 ± 0.044 ms/opNamedJdbcBenchmark.queryByIdForManualMap 100 100 avgt 20 0.359 ± 0.090 ms/op

在做一個關于NamedParameterJdbcTemplate的性能測試,測試到batchInsert批量插入時發現效率比mybatis慢了幾倍,我有點震驚。暫時還沒有啥思路,期望童鞋們提供點思路或方法。測試代碼地址:https://github.com/kevin70/na...

連接數共100個,使用的數據庫是mysql,程序和數據庫都是在同一臺設備上運行的。

機器配置如下:MacBook Pro (Retina, 13-inch, Mid 2014)CPU: 3 GHz Intel Core i7Memory: 16 GB 1600 MHz DDR3

問題解答

回答1:

問題已解決,需要開啟rewriteBatchedStatements。MySQL Optional URL parameters

Benchmark (maxPoolSize) (minPoolSize) Mode Cnt Score Error UnitsNamedJdbcBenchmark.batchInsert 100 100 avgt 20 61.684 ± 14.840 ms/opNamedJdbcBenchmark.batchInsert2 100 100 avgt 20 59.116 ± 14.276 ms/opNamedJdbcBenchmark.insert 100 100 avgt 20 1.001 ± 0.522 ms/opNamedJdbcBenchmark.queryById100 100 avgt 20 0.415 ± 0.060 ms/opNamedJdbcBenchmark.queryByIdForManualMap 100 100 avgt 20 0.412 ± 0.064 ms/op

標簽: java
相關文章:
主站蜘蛛池模板: 永和县| 丽江市| 安阳市| 拉孜县| 呈贡县| 汽车| 双辽市| 通城县| 铅山县| 博客| 麻江县| 洪江市| 通州市| 南昌市| 军事| 加查县| 阜南县| 扶余县| 武威市| 晴隆县| 宝清县| 丰镇市| 景洪市| 丰县| 罗定市| 托里县| 平遥县| 攀枝花市| 德令哈市| 乌海市| 如皋市| 新沂市| 清流县| 长春市| 郯城县| 龙州县| 桂平市| 平和县| 西城区| 留坝县| 兴山县|