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

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

java - NamedParameterJdbcTemplate 性能測試

瀏覽:189日期: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
相關文章:
主站蜘蛛池模板: 福海县| 黄石市| 连山| 金坛市| 华池县| 咸宁市| 陇南市| 东乡族自治县| 丽江市| 宁安市| 呼和浩特市| 汉源县| 仁怀市| 调兵山市| 二连浩特市| 松潘县| 绥中县| 和顺县| 高州市| 鄂托克旗| 武冈市| 延庆县| 巴林左旗| 类乌齐县| 永泰县| 南岸区| 青铜峡市| 婺源县| 灵山县| 合作市| 屏东县| 兴安盟| 阜新| 秦安县| 健康| 大兴区| 饶平县| 永春县| 阿鲁科尔沁旗| 乾安县| 申扎县|