数据库基准测试报告

January 12, 2026 · View on GitHub

测试时间: 2026-01-12 09:26:01

测试配置

配置项
单次操作记录数1,000
批量操作批次大小1,000
批量操作批次数5
预热迭代次数3
测试迭代次数5

服务器信息

项目
机器名称DESKTOP-RLEON3G
操作系统Microsoft Windows 10.0.19045
OS 架构X64
进程架构X64
处理器数量24
.NET 版本.NET 8.0.22
总内存31.81 GB
采集时间2026-01-12 09:26:01

测试概要

项目
测试数据库MySQL, MariaDB, SQLServer, PostgreSQL
数据库数量4
总测试用例数268
成功用例数268
失败用例数0
成功率100.00%

性能对比总览

操作耗时对比 (毫秒 - 越小越好)

操作类型操作名称MariaDBMySQLPostgreSQLSQLServer最快
AggregationGroupBy3.405.601.2029.20PostgreSQL
AggregationStatistics8.8013.605.608.20PostgreSQL
BatchDelete63.40110.0018.00210.40PostgreSQL
BatchInsert365.40406.40489.404833.60MariaDB
BatchSelect25.8028.2075.4015.80SQLServer
BatchUpdate253.00324.60369.202587.40MariaDB
IndexQueryComplexCondition9773.001576.007705.001393.00SQLServer
IndexQueryCompositeIndex_RegionDept166.00202.0061.00180.00PostgreSQL
IndexQueryCompositeIndex_StatusCatPri173.00194.0064.00197.00PostgreSQL
IndexQueryNoIndex_FullScan5958.005964.00522.002509.00PostgreSQL
IndexQueryOrderBy10451.0047803.009271.004056.00SQLServer
IndexQueryPagination300.00339.0074.00230.00PostgreSQL
IndexQueryPrefixQuery_Name43227.0061143.009938.0015387.00PostgreSQL
IndexQueryPrimaryKey104.00112.0048.00120.00PostgreSQL
IndexQueryRangeQuery_Date171.00191.0064.00193.00PostgreSQL
IndexQueryRangeQuery_Salary172.00200.0096.00189.00PostgreSQL
IndexQueryRangeQuery_Score175.00191.00113.00185.00PostgreSQL
IndexQuerySingleIndex_Category165.00190.00733.00112.00SQLServer
IndexQuerySingleIndex_Status168.00183.001051.00425.00MariaDB
MillionDataAggregation455.00483.00201.00444.00PostgreSQL
MillionDataGroupBy1802.002590.00184.00116.00SQLServer
MillionDataPrepareData98749.0098087.0021006.0027040.00PostgreSQL
MillionDataCleanup18964.0022492.004987.0022724.00PostgreSQL
SingleDelete1532.003060.80831.601537.80PostgreSQL
SingleInsert1718.403226.40962.401491.40PostgreSQL
SingleSelect1003.001062.40393.401055.40PostgreSQL
SingleUpdate2316.403344.20966.403575.00PostgreSQL

每秒操作数对比 (OPS - 越大越好)

操作类型操作名称MariaDBMySQLPostgreSQLSQLServer最快
AggregationGroupBy300.00216.67900.0034.36PostgreSQL
AggregationStatistics683.34552.421249.09785.16PostgreSQL
BatchDelete78877.0545714.99278758.1723766.52PostgreSQL
BatchInsert13699.7412324.5410492.071034.55MariaDB
BatchSelect194074.08177797.43446058.77318055.55PostgreSQL
BatchUpdate19766.8915685.8013640.671934.97MariaDB
CleanupMillionData_Cleanup52731.4944460.25200521.3644006.34PostgreSQL
IndexQueryComplexCondition10.2363.4512.9871.79SQLServer
IndexQueryCompositeIndex_RegionDept602.41495.051639.34555.56PostgreSQL
IndexQueryCompositeIndex_StatusCatPri578.03515.461562.50507.61PostgreSQL
IndexQueryNoIndex_FullScan1.681.6819.163.99PostgreSQL
IndexQueryOrderBy9.572.0910.7924.65SQLServer
IndexQueryPagination333.33294.991351.35434.78PostgreSQL
IndexQueryPrefixQuery_Name2.311.6410.066.50PostgreSQL
IndexQueryPrimaryKey961.54892.862083.33833.33PostgreSQL
IndexQueryRangeQuery_Date584.80523.561562.50518.13PostgreSQL
IndexQueryRangeQuery_Salary581.40500.001041.67529.10PostgreSQL
IndexQueryRangeQuery_Score571.43523.56884.96540.54PostgreSQL
IndexQuerySingleIndex_Category606.06526.32136.43892.86SQLServer
IndexQuerySingleIndex_Status595.24546.4595.15235.29MariaDB
MillionDataAggregation17.5816.5639.8018.02PostgreSQL
MillionDataGroupBy2.221.5421.7434.48SQLServer
MillionDataPrepareData10126.6810195.0347605.4536982.25PostgreSQL
SingleDelete652.79326.731202.80650.53PostgreSQL
SingleInsert582.13310.191039.51671.07PostgreSQL
SingleSelect997.49942.192543.03947.99PostgreSQL
SingleUpdate477.99299.191035.02279.77PostgreSQL

各数据库详细结果

MariaDB

操作类型操作名称记录数耗时(ms)OPSCPU(%)内存增量状态
AggregationGroupBy84250.0016.2728 KB
AggregationGroupBy84250.000.004 KB
AggregationGroupBy83333.330.000 B
AggregationGroupBy83333.330.0028 KB
AggregationGroupBy83333.330.0032 KB
AggregationStatistics5,0009666.676.8932 KB
AggregationStatistics5,0009666.670.004 KB
AggregationStatistics5,0009666.670.0012 KB
AggregationStatistics5,0008750.000.008 KB
AggregationStatistics5,0009666.670.001.73 MB
BatchDelete5,0006478125.000.00720 KB
BatchDelete5,0006478125.001.01916 KB
BatchDelete5,0006280645.161.0312 KB
BatchDelete5,0006379365.081.0212 KB
BatchDelete5,0006478125.000.0012 KB
BatchInsert5,00039112787.722.6611.23 MB
BatchInsert5,00035714005.602.1811.32 MB
BatchInsert5,00036013888.893.2510.82 MB
BatchInsert5,00035913927.583.4410.84 MB
BatchInsert5,00036013888.893.0710.79 MB
BatchSelect5,00025200000.002.522.46 MB
BatchSelect5,00027185185.197.122.48 MB
BatchSelect5,00025200000.005.022.45 MB
BatchSelect5,00025200000.000.002.45 MB
BatchSelect5,00027185185.192.372.45 MB
BatchUpdate5,00025919305.022.017.96 MB
BatchUpdate5,00025020000.003.127.16 MB
BatchUpdate5,00024920080.322.356.3 MB
BatchUpdate5,00025519607.841.536.31 MB
BatchUpdate5,00025219841.272.326.29 MB
CleanupMillionData_Cleanup1,000,00018,96452731.490.01104 KB
IndexQueryComplexCondition1009,77310.230.063.15 MB
IndexQueryCompositeIndex_RegionDept100166602.411.56252 KB
IndexQueryCompositeIndex_StatusCatPri100173578.032.251.18 MB
IndexQueryNoIndex_FullScan105,9581.680.000 B
IndexQueryOrderBy10010,4519.570.060 B
IndexQueryPagination10,000300333.330.874.36 MB
IndexQueryPrefixQuery_Name10043,2272.310.010 B
IndexQueryPrimaryKey100104961.543.113.12 MB
IndexQueryRangeQuery_Date100171584.802.6652 KB
IndexQueryRangeQuery_Salary100172581.401.1356 KB
IndexQueryRangeQuery_Score100175571.434.08740 KB
IndexQuerySingleIndex_Category100165606.062.36112 KB
IndexQuerySingleIndex_Status100168595.241.934.75 MB
MillionDataAggregation1,000,00045517.580.000 B
MillionDataGroupBy321,8022.220.0032 KB
MillionDataPrepareData1,000,00098,74910126.682.6226.34 MB
SingleDelete1,0001,545647.250.972.99 MB
SingleDelete1,0001,543648.091.054.03 MB
SingleDelete1,0001,540649.351.142.8 MB
SingleDelete1,0001,511661.810.783 MB
SingleDelete1,0001,521657.460.863.25 MB
SingleInsert1,0001,677596.301.014.47 MB
SingleInsert1,0001,747572.411.603.3 MB
SingleInsert1,0001,762567.540.853.24 MB
SingleInsert1,0001,703587.201.384.47 MB
SingleInsert1,0001,703587.201.384.49 MB
SingleSelect1,0009891011.122.370 B
SingleSelect1,0009851015.232.050 B
SingleSelect1,0001,042959.692.001020 KB
SingleSelect1,0009851015.232.110 B
SingleSelect1,0001,014986.192.180 B
SingleUpdate1,0001,879532.201.042.77 MB
SingleUpdate1,0004,131242.070.271.53 MB
SingleUpdate1,0001,892528.540.52396 KB
SingleUpdate1,0001,816550.660.683.41 MB
SingleUpdate1,0001,864536.481.083.42 MB

MySQL

操作类型操作名称记录数耗时(ms)OPSCPU(%)内存增量状态
AggregationGroupBy81283.335.42208 KB
AggregationGroupBy84250.000.0052 KB
AggregationGroupBy84250.0014.910 B
AggregationGroupBy84250.000.0072 KB
AggregationGroupBy84250.0015.88128 KB
AggregationStatistics5,00030200.004.23824 KB
AggregationStatistics5,0009666.670.000 B
AggregationStatistics5,00011545.450.000 B
AggregationStatistics5,00010600.000.000 B
AggregationStatistics5,0008750.000.004 KB
BatchDelete5,00012240983.611.07820 KB
BatchDelete5,00010348543.690.00852 KB
BatchDelete5,00010647169.810.00912 KB
BatchDelete5,00010149504.951.2896 KB
BatchDelete5,00011842372.880.55896 KB
BatchInsert5,00044111337.873.109.1 MB
BatchInsert5,00040012500.002.9212.36 MB
BatchInsert5,00040012500.003.4210.79 MB
BatchInsert5,00039712594.463.1110.78 MB
BatchInsert5,00039412690.362.8010.64 MB
BatchSelect5,00029172413.792.203.38 MB
BatchSelect5,00029172413.794.462.45 MB
BatchSelect5,00027185185.197.123.48 MB
BatchSelect5,00030166666.672.122.49 MB
BatchSelect5,00026192307.694.832.45 MB
BatchUpdate5,00041512048.192.666.89 MB
BatchUpdate5,00029417006.800.886.41 MB
BatchUpdate5,00029217123.291.786.42 MB
BatchUpdate5,00032815243.902.386.4 MB
BatchUpdate5,00029417006.802.216.25 MB
CleanupMillionData_Cleanup1,000,00022,49244460.250.010 B
IndexQueryComplexCondition1001,57663.450.299.3 MB
IndexQueryCompositeIndex_RegionDept100202495.051.61196 KB
IndexQueryCompositeIndex_StatusCatPri100194515.462.680 B
IndexQueryNoIndex_FullScan105,9641.680.020 B
IndexQueryOrderBy10047,8032.090.010 B
IndexQueryPagination10,000339294.990.573.17 MB
IndexQueryPrefixQuery_Name10061,1431.640.000 B
IndexQueryPrimaryKey100112892.861.1592 KB
IndexQueryRangeQuery_Date100191523.563.4112 KB
IndexQueryRangeQuery_Salary100200500.002.60132 KB
IndexQueryRangeQuery_Score100191523.560.68284 KB
IndexQuerySingleIndex_Category100190526.322.39152 KB
IndexQuerySingleIndex_Status100183546.451.423.41 MB
MillionDataAggregation1,000,00048316.560.40192 KB
MillionDataGroupBy322,5901.540.0592 KB
MillionDataPrepareData1,000,00098,08710195.032.4125.78 MB
SingleDelete1,0003,085324.150.535.18 MB
SingleDelete1,0003,087323.940.513.02 MB
SingleDelete1,0003,067326.050.643 MB
SingleDelete1,0003,028330.250.673 MB
SingleDelete1,0003,037329.270.472.69 MB
SingleInsert1,0003,391294.901.317.17 MB
SingleInsert1,0003,242308.450.664.98 MB
SingleInsert1,0003,149317.560.899.1 MB
SingleInsert1,0003,215311.040.554.47 MB
SingleInsert1,0003,135318.980.666.62 MB
SingleSelect1,0001,076929.372.181.64 MB
SingleSelect1,0001,053949.672.100 B
SingleSelect1,0001,061942.511.900 B
SingleSelect1,0001,010990.101.670 B
SingleSelect1,0001,112899.281.870 B
SingleUpdate1,0003,489286.620.45412 KB
SingleUpdate1,0003,360297.620.642.77 MB
SingleUpdate1,0003,268306.000.682.45 MB
SingleUpdate1,0003,297303.310.432.69 MB
SingleUpdate1,0003,307302.390.632.31 MB

PostgreSQL

操作类型操作名称记录数耗时(ms)OPSCPU(%)内存增量状态
AggregationGroupBy811000.000.000 B
AggregationGroupBy811000.000.000 B
AggregationGroupBy811000.0036.050 B
AggregationGroupBy811000.000.000 B
AggregationGroupBy82500.000.00112 KB
AggregationStatistics5,00011545.455.5812 KB
AggregationStatistics5,00041500.000.000 B
AggregationStatistics5,00041500.000.000 B
AggregationStatistics5,00041500.000.000 B
AggregationStatistics5,00051200.0011.540 B
BatchDelete5,00017294117.653.7424 KB
BatchDelete5,00018277777.780.008 KB
BatchDelete5,00018277777.780.0012 KB
BatchDelete5,00017294117.650.0012 KB
BatchDelete5,00020250000.000.0012 KB
BatchInsert5,0006427788.161.0113.95 MB
BatchInsert5,00039112787.722.1613.33 MB
BatchInsert5,00046210822.511.5510.42 MB
BatchInsert5,00045211061.952.7313.41 MB
BatchInsert5,00050010000.001.6910.45 MB
BatchSelect5,0007714285.718.930 B
BatchSelect5,0007714285.718.400 B
BatchSelect5,0008625000.000.000 B
BatchSelect5,00032415432.100.200 B
BatchSelect5,00031161290.322.060 B
BatchUpdate5,00038512987.011.183.92 MB
BatchUpdate5,00034514492.751.694.19 MB
BatchUpdate5,00034714409.221.12156 KB
BatchUpdate5,00034314577.261.524 MB
BatchUpdate5,00042611737.091.374 MB
CleanupMillionData_Cleanup1,000,0004,987200521.360.051.36 MB
IndexQueryComplexCondition1007,70512.980.030 B
IndexQueryCompositeIndex_RegionDept100611639.345.310 B
IndexQueryCompositeIndex_StatusCatPri100641562.502.03192 KB
IndexQueryNoIndex_FullScan1052219.160.0088 KB
IndexQueryOrderBy1009,27110.790.0648 KB
IndexQueryPagination10,000741351.350.000 B
IndexQueryPrefixQuery_Name1009,93810.060.000 B
IndexQueryPrimaryKey100482083.334.0284 KB
IndexQueryRangeQuery_Date100641562.506.050 B
IndexQueryRangeQuery_Salary100961041.673.390 B
IndexQueryRangeQuery_Score100113884.962.300 B
IndexQuerySingleIndex_Category100733136.430.270 B
IndexQuerySingleIndex_Status1001,05195.150.370 B
MillionDataAggregation1,000,00020139.800.00700 KB
MillionDataGroupBy3218421.740.350 B
MillionDataPrepareData1,000,00021,00647605.452.2741.11 MB
SingleDelete1,0008091236.090.960 B
SingleDelete1,0008291206.270.860 B
SingleDelete1,0008491177.861.070 B
SingleDelete1,0008351197.601.320 B
SingleDelete1,0008361196.170.930 B
SingleInsert1,0009271078.751.267.05 MB
SingleInsert1,0009721028.811.617.49 MB
SingleInsert1,0009571044.930.416.79 MB
SingleInsert1,0009721028.810.806.79 MB
SingleInsert1,0009841016.261.526.79 MB
SingleSelect1,0003842604.173.388.05 MB
SingleSelect1,0003852597.403.388 MB
SingleSelect1,0003952531.652.478 MB
SingleSelect1,0003972518.891.978.01 MB
SingleSelect1,0004062463.051.927.99 MB
SingleUpdate1,0009511051.521.030 B
SingleUpdate1,0009781022.491.060 B
SingleUpdate1,0009901010.101.180 B
SingleUpdate1,0009531049.321.090 B
SingleUpdate1,0009601041.671.630 B

SQLServer

操作类型操作名称记录数耗时(ms)OPSCPU(%)内存增量状态
AggregationGroupBy83231.252.030 B
AggregationGroupBy82934.480.0068 KB
AggregationGroupBy83033.330.000 B
AggregationGroupBy82835.710.000 B
AggregationGroupBy82737.040.000 B
AggregationStatistics5,00013461.540.00188 KB
AggregationStatistics5,0008750.000.000 B
AggregationStatistics5,0007857.140.000 B
AggregationStatistics5,00061000.000.000 B
AggregationStatistics5,0007857.148.210 B
BatchDelete5,00021423364.490.30588 KB
BatchDelete5,00021023809.520.62124 KB
BatchDelete5,00020824038.460.318 KB
BatchDelete5,00020923923.440.000 B
BatchDelete5,00021123696.680.000 B
BatchInsert5,0004,7811045.810.087.74 MB
BatchInsert5,0004,9331013.580.057.24 MB
BatchInsert5,0004,8451031.990.085.2 MB
BatchInsert5,0004,8141038.640.117.42 MB
BatchInsert5,0004,7951042.750.126.27 MB
BatchSelect5,00018277777.783.524 KB
BatchSelect5,00016312500.007.6712 KB
BatchSelect5,00015333333.338.470 B
BatchSelect5,00015333333.338.200 B
BatchSelect5,00015333333.338.17212 KB
BatchUpdate5,0002,5031997.600.133.79 MB
BatchUpdate5,0002,6341898.250.124.18 MB
BatchUpdate5,0002,6411893.220.074.21 MB
BatchUpdate5,0002,7041849.110.172.07 MB
BatchUpdate5,0002,4552036.660.084 MB
CleanupMillionData_Cleanup1,000,00022,72444006.340.000 B
IndexQueryComplexCondition1001,39371.790.090 B
IndexQueryCompositeIndex_RegionDept100180555.562.162.16 MB
IndexQueryCompositeIndex_StatusCatPri100197507.611.652.66 MB
IndexQueryNoIndex_FullScan102,5093.990.00444 KB
IndexQueryOrderBy1004,05624.650.101.56 MB
IndexQueryPagination10,000230434.780.851.1 MB
IndexQueryPrefixQuery_Name10015,3876.500.010 B
IndexQueryPrimaryKey100120833.331.0824 KB
IndexQueryRangeQuery_Date100193518.130.002.24 MB
IndexQueryRangeQuery_Salary100189529.101.032.15 MB
IndexQueryRangeQuery_Score100185540.540.352.13 MB
IndexQuerySingleIndex_Category100112892.862.311.57 MB
IndexQuerySingleIndex_Status100425235.290.465.27 MB
MillionDataAggregation1,000,00044418.020.0016 KB
MillionDataGroupBy3211634.480.561.97 MB
MillionDataPrepareData1,000,00027,04036982.251.2343.25 MB
SingleDelete1,0001,597626.170.338 KB
SingleDelete1,0001,537650.620.30160 KB
SingleDelete1,0001,522657.030.174 KB
SingleDelete1,0001,512661.380.390 B
SingleDelete1,0001,521657.460.3020 KB
SingleInsert1,0001,496668.451.043.81 MB
SingleInsert1,0001,572636.130.296.62 MB
SingleInsert1,0001,449690.130.676.78 MB
SingleInsert1,0001,459685.400.406.79 MB
SingleInsert1,0001,481675.220.846.78 MB
SingleSelect1,0001,098910.750.533.76 MB
SingleSelect1,0001,066938.090.793.57 MB
SingleSelect1,0001,035966.180.693.56 MB
SingleSelect1,0001,036965.250.693.56 MB
SingleSelect1,0001,042959.690.753.7 MB
SingleUpdate1,0003,617276.470.31176 KB
SingleUpdate1,0003,562280.740.241.63 MB
SingleUpdate1,0003,637274.950.252.88 MB
SingleUpdate1,0003,502285.550.262.97 MB
SingleUpdate1,0003,557281.140.373.03 MB

CPU 消耗对比 (%)

操作类型操作名称MariaDBMySQLPostgreSQLSQLServer
AggregationGroupBy3.257.247.210.41
AggregationStatistics1.380.853.421.64
BatchDelete0.610.580.750.25
BatchInsert2.923.071.830.09
BatchSelect3.414.153.927.21
BatchUpdate2.271.981.380.11
CleanupMillionData_Cleanup0.010.010.050.00
IndexQueryComplexCondition0.060.290.030.09
IndexQueryCompositeIndex_RegionDept1.561.615.312.16
IndexQueryCompositeIndex_StatusCatPri2.252.682.031.65
IndexQueryNoIndex_FullScan0.000.020.000.00
IndexQueryOrderBy0.060.010.060.10
IndexQueryPagination0.870.570.000.85
IndexQueryPrefixQuery_Name0.010.000.000.01
IndexQueryPrimaryKey3.111.154.021.08
IndexQueryRangeQuery_Date2.663.416.050.00
IndexQueryRangeQuery_Salary1.132.603.391.03
IndexQueryRangeQuery_Score4.080.682.300.35
IndexQuerySingleIndex_Category2.362.390.272.31
IndexQuerySingleIndex_Status1.931.420.370.46
MillionDataAggregation0.000.400.000.00
MillionDataGroupBy0.000.050.350.56
MillionDataPrepareData2.622.412.271.23
SingleDelete0.960.561.030.30
SingleInsert1.240.811.120.65
SingleSelect2.141.942.620.69
SingleUpdate0.720.571.200.29

内存消耗对比

操作类型操作名称MariaDBMySQLPostgreSQLSQLServer
AggregationGroupBy32 KB208 KB112 KB68 KB
AggregationStatistics1.73 MB824 KB12 KB188 KB
BatchDelete916 KB912 KB24 KB588 KB
BatchInsert11.32 MB12.36 MB13.95 MB7.74 MB
BatchSelect2.48 MB3.48 MB0 B212 KB
BatchUpdate7.96 MB6.89 MB4.19 MB4.21 MB
CleanupMillionData_Cleanup104 KB0 B1.36 MB0 B
IndexQueryComplexCondition3.15 MB9.3 MB0 B0 B
IndexQueryCompositeIndex_RegionDept252 KB196 KB0 B2.16 MB
IndexQueryCompositeIndex_StatusCatPri1.18 MB0 B192 KB2.66 MB
IndexQueryNoIndex_FullScan0 B0 B88 KB444 KB
IndexQueryOrderBy0 B0 B48 KB1.56 MB
IndexQueryPagination4.36 MB3.17 MB0 B1.1 MB
IndexQueryPrefixQuery_Name0 B0 B0 B0 B
IndexQueryPrimaryKey3.12 MB92 KB84 KB24 KB
IndexQueryRangeQuery_Date52 KB12 KB0 B2.24 MB
IndexQueryRangeQuery_Salary56 KB132 KB0 B2.15 MB
IndexQueryRangeQuery_Score740 KB284 KB0 B2.13 MB
IndexQuerySingleIndex_Category112 KB152 KB0 B1.57 MB
IndexQuerySingleIndex_Status4.75 MB3.41 MB0 B5.27 MB
MillionDataAggregation0 B192 KB700 KB16 KB
MillionDataGroupBy32 KB92 KB0 B1.97 MB
MillionDataPrepareData26.34 MB25.78 MB41.11 MB43.25 MB
SingleDelete4.03 MB5.18 MB0 B160 KB
SingleInsert4.49 MB9.1 MB7.49 MB6.79 MB
SingleSelect1020 KB1.64 MB8.05 MB3.76 MB
SingleUpdate3.42 MB2.77 MB0 B3.03 MB

详细日志

完整的测试日志请查看 logs/benchmark_20260112.log 文件。


报告生成时间: 2026-01-12 09:26:01