Post on 21-Jun-2018
transcript
PolePosition ResultsResults from running the Poleposition open source database benchmark
Related Links Poleposition website
http://www.polepos.org
Explanation how the benchmarks are run
http://www.polepos.org/circuits.html
Databases benchmarked in this run
Versant/VOD-8.0.2
Versant Object Database
http://www.versant.com
Versant/VersantJPA-8.0.2
Versant JPA
http://www.versant.com
db4o C/S TCP
the open source object database for Java and .NET
http://www.db4o.com
MySQL-5.1.4
the world's most popular open source database
http://www.mysql.com
PostgreSQL-8.4.4
the world's most advanced open source database
http://www.postgresql.org/
Hibernate
relational persistence for idiomatic Java
http://www.hibernate.org
mongoDB
open source, high-performance, schema-free, document-oriented database
http://www.mongodb.org
time=60000, updates=2, selects=20, threads=1, writes=3, objects=3
JPA/Versant/VersantJPA-8.0.2 533
JDO/Versant/VOD-8.0.2 430
mongoDB/2.0.6 153
db4o C/S TCP/8.0.174.15231 91
JDBC/PostgreSQL-8.4.4 72
JDBC/MySQL-5.1.4 71
Hibernate/MySQL-5.5.13 26
time=60000, updates=2, selects=20, threads=3, writes=3, objects=3
JPA/Versant/VersantJPA-8.0.2 1520
JDO/Versant/VOD-8.0.2 975
JDBC/PostgreSQL-8.4.4 177
JDBC/MySQL-5.1.4 170
mongoDB/2.0.6 167
db4o C/S TCP/8.0.174.15231 97
Hibernate/MySQL-5.5.13 72
time=60000, updates=2, selects=20, threads=10, writes=3, objects=3
JPA/Versant/VersantJPA-8.0.2 1870
JDO/Versant/VOD-8.0.2 1241
JDBC/MySQL-5.1.4 214
JDBC/PostgreSQL-8.4.4 174
mongoDB/2.0.6 163
Hibernate/MySQL-5.5.13 133
db4o C/S TCP/8.0.174.15231 78
iterations of test cycles performed in fixed time (more is better)
ComplexConcurrency
runs inserts, queries, updates and deletes against the complex scenario
with multiple concurrent clients within a fixed time span
time=60000, updates=1, selects=300, threads=1, writes=2, objects=3
JPA/Versant/VersantJPA-8.0.2 568
JDO/Versant/VOD-8.0.2 510
mongoDB/2.0.6 191
db4o C/S TCP/8.0.174.15231 112
JDBC/MySQL-5.1.4 42
JDBC/PostgreSQL-8.4.4 22
Hibernate/MySQL-5.5.13 11
time=60000, updates=1, selects=300, threads=3, writes=2, objects=3
JPA/Versant/VersantJPA-8.0.2 1344
JDO/Versant/VOD-8.0.2 1275
mongoDB/2.0.6 249
db4o C/S TCP/8.0.174.15231 131
JDBC/MySQL-5.1.4 105
JDBC/PostgreSQL-8.4.4 66
Hibernate/MySQL-5.5.13 30
time=60000, updates=1, selects=300, threads=10, writes=2, objects=3
JDO/Versant/VOD-8.0.2 1523
JPA/Versant/VersantJPA-8.0.2 1279
mongoDB/2.0.6 236
JDBC/MySQL-5.1.4 137
db4o C/S TCP/8.0.174.15231 131
JDBC/PostgreSQL-8.4.4 82
Hibernate/MySQL-5.5.13 59
iterations of test cycles performed in fixed time (more is better)
QueryCentricConcurrency
runs the complex concurrent scenario with a focus on completing many queries
time=60000, updates=1, selects=10, threads=1, writes=10, objects=3
JPA/Versant/VersantJPA-8.0.2 388
JDO/Versant/VOD-8.0.2 290
mongoDB/2.0.6 94
JDBC/PostgreSQL-8.4.4 58
JDBC/MySQL-5.1.4 56
db4o C/S TCP/8.0.174.15231 39
Hibernate/MySQL-5.5.13 15
time=60000, updates=1, selects=10, threads=3, writes=10, objects=3
JPA/Versant/VersantJPA-8.0.2 1165
JDO/Versant/VOD-8.0.2 616
JDBC/MySQL-5.1.4 123
JDBC/PostgreSQL-8.4.4 120
mongoDB/2.0.6 115
db4o C/S TCP/8.0.174.15231 42
Hibernate/MySQL-5.5.13 39
time=60000, updates=1, selects=10, threads=10, writes=10, objects=3
JPA/Versant/VersantJPA-8.0.2 1185
JDO/Versant/VOD-8.0.2 618
JDBC/MySQL-5.1.4 148
JDBC/PostgreSQL-8.4.4 131
mongoDB/2.0.6 116
Hibernate/MySQL-5.5.13 71
db4o C/S TCP/8.0.174.15231 39
iterations of test cycles performed in fixed time (more is better)
InsertCentricConcurrency
runs the complex concurrent scenario with a focus on inserting many objects
selects=500, objects=5, depth=6
JPA/Versant/VersantJPA-8.0.2 12835
mongoDB/2.0.6 9200
JDO/Versant/VOD-8.0.2 5483
db4o C/S TCP/8.0.174.15231 1554
JDBC/PostgreSQL-8.4.4 687
JDBC/MySQL-5.1.4 563
Hibernate/MySQL-5.5.13 461
selects=500, objects=6, depth=6
mongoDB/2.0.6 4841
JPA/Versant/VersantJPA-8.0.2 4546
JDO/Versant/VOD-8.0.2 1811
db4o C/S TCP/8.0.174.15231 775
JDBC/PostgreSQL-8.4.4 298
JDBC/MySQL-5.1.4 238
Hibernate/MySQL-5.5.13 210
selects=500, objects=7, depth=6
mongoDB/2.0.6 2383
JPA/Versant/VersantJPA-8.0.2 1979
JDO/Versant/VOD-8.0.2 1026
db4o C/S TCP/8.0.174.15231 320
JDBC/PostgreSQL-8.4.4 132
JDBC/MySQL-5.1.4 114
Hibernate/MySQL-5.5.13 100
iterations of test cycles performed in fixed time (more is better)
Complex
write, read, query, update and delete complex object graph
write
selects=500, objects=5, depth=6
mongoDB/2.0.6 21191
JPA/Versant/VersantJPA-8.0.2 19398
JDO/Versant/VOD-8.0.2 18402
db4o C/S TCP/8.0.174.15231 2633
JDBC/PostgreSQL-8.4.4 906
JDBC/MySQL-5.1.4 887
Hibernate/MySQL-5.5.13 521
selects=500, objects=6, depth=6
mongoDB/2.0.6 8778
JPA/Versant/VersantJPA-8.0.2 8142
JDO/Versant/VOD-8.0.2 8130
db4o C/S TCP/8.0.174.15231 1074
JDBC/PostgreSQL-8.4.4 384
JDBC/MySQL-5.1.4 375
Hibernate/MySQL-5.5.13 213
selects=500, objects=7, depth=6
JDO/Versant/VOD-8.0.2 4088
JPA/Versant/VersantJPA-8.0.2 3903
mongoDB/2.0.6 3633
db4o C/S TCP/8.0.174.15231 425
JDBC/PostgreSQL-8.4.4 177
JDBC/MySQL-5.1.4 175
Hibernate/MySQL-5.5.13 100
iterations of test cycles performed in fixed time (more is better)
Complex
write, read, query, update and delete complex object graph
read
selects=500, objects=5, depth=6
JDO/Versant/VOD-8.0.2 59210
JPA/Versant/VersantJPA-8.0.2 33552
mongoDB/2.0.6 24550
db4o C/S TCP/8.0.174.15231 2926
JDBC/MySQL-5.1.4 1528
JDBC/PostgreSQL-8.4.4 902
Hibernate/MySQL-5.5.13 313
selects=500, objects=6, depth=6
JDO/Versant/VOD-8.0.2 41940
JPA/Versant/VersantJPA-8.0.2 30137
mongoDB/2.0.6 26213
db4o C/S TCP/8.0.174.15231 2134
JDBC/MySQL-5.1.4 1343
JDBC/PostgreSQL-8.4.4 846
Hibernate/MySQL-5.5.13 161
selects=500, objects=7, depth=6
JDO/Versant/VOD-8.0.2 43016
JPA/Versant/VersantJPA-8.0.2 27352
mongoDB/2.0.6 23518
db4o C/S TCP/8.0.174.15231 2333
JDBC/MySQL-5.1.4 1257
JDBC/PostgreSQL-8.4.4 766
Hibernate/MySQL-5.5.13 100
iterations of test cycles performed in fixed time (more is better)
Complex
write, read, query, update and delete complex object graph
query
selects=500, objects=5, depth=6
JDO/Versant/VOD-8.0.2 15061
JPA/Versant/VersantJPA-8.0.2 13391
mongoDB/2.0.6 8302
db4o C/S TCP/8.0.174.15231 2483
JDBC/PostgreSQL-8.4.4 838
JDBC/MySQL-5.1.4 767
Hibernate/MySQL-5.5.13 528
selects=500, objects=6, depth=6
JDO/Versant/VOD-8.0.2 6027
JPA/Versant/VersantJPA-8.0.2 5735
mongoDB/2.0.6 3123
db4o C/S TCP/8.0.174.15231 998
JDBC/PostgreSQL-8.4.4 363
JDBC/MySQL-5.1.4 324
Hibernate/MySQL-5.5.13 213
selects=500, objects=7, depth=6
JDO/Versant/VOD-8.0.2 2270
JPA/Versant/VersantJPA-8.0.2 2237
mongoDB/2.0.6 1461
db4o C/S TCP/8.0.174.15231 407
JDBC/PostgreSQL-8.4.4 173
JDBC/MySQL-5.1.4 150
Hibernate/MySQL-5.5.13 100
iterations of test cycles performed in fixed time (more is better)
Complex
write, read, query, update and delete complex object graph
update
selects=500, objects=5, depth=6
JPA/Versant/VersantJPA-8.0.2 13686
JDO/Versant/VOD-8.0.2 7372
db4o C/S TCP/8.0.174.15231 2513
mongoDB/2.0.6 1160
JDBC/PostgreSQL-8.4.4 618
Hibernate/MySQL-5.5.13 546
JDBC/MySQL-5.1.4 504
selects=500, objects=6, depth=6
JPA/Versant/VersantJPA-8.0.2 5284
JDO/Versant/VOD-8.0.2 3466
db4o C/S TCP/8.0.174.15231 1175
mongoDB/2.0.6 394
JDBC/PostgreSQL-8.4.4 262
Hibernate/MySQL-5.5.13 225
JDBC/MySQL-5.1.4 204
selects=500, objects=7, depth=6
JPA/Versant/VersantJPA-8.0.2 2608
JDO/Versant/VOD-8.0.2 1580
db4o C/S TCP/8.0.174.15231 556
mongoDB/2.0.6 182
JDBC/PostgreSQL-8.4.4 118
Hibernate/MySQL-5.5.13 110
JDBC/MySQL-5.1.4 100
iterations of test cycles performed in fixed time (more is better)
Complex
write, read, query, update and delete complex object graph
delete
reuse=30, objects=50, depth=4
JPA/Versant/VersantJPA-8.0.2 52876
mongoDB/2.0.6 10285
db4o C/S TCP/8.0.174.15231 6965
JDO/Versant/VOD-8.0.2 6035
JDBC/PostgreSQL-8.4.4 1947
JDBC/MySQL-5.1.4 1495
Hibernate/MySQL-5.5.13 943
reuse=15, objects=50, depth=4
JPA/Versant/VersantJPA-8.0.2 6540
mongoDB/2.0.6 4479
JDO/Versant/VOD-8.0.2 2714
db4o C/S TCP/8.0.174.15231 1575
JDBC/PostgreSQL-8.4.4 538
JDBC/MySQL-5.1.4 435
Hibernate/MySQL-5.5.13 245
reuse=1, objects=50, depth=4
JPA/Versant/VersantJPA-8.0.2 2089
mongoDB/2.0.6 1975
JDO/Versant/VOD-8.0.2 975
db4o C/S TCP/8.0.174.15231 431
JDBC/PostgreSQL-8.4.4 236
JDBC/MySQL-5.1.4 188
Hibernate/MySQL-5.5.13 100
iterations of test cycles performed in fixed time (more is better)
NestedLists
write and read nested lists
create
reuse=30, objects=50, depth=4
mongoDB/2.0.6 127229
JDO/Versant/VOD-8.0.2 24346
JPA/Versant/VersantJPA-8.0.2 23476
db4o C/S TCP/8.0.174.15231 4596
Hibernate/MySQL-5.5.13 1358
JDBC/MySQL-5.1.4 1350
JDBC/PostgreSQL-8.4.4 1239
reuse=15, objects=50, depth=4
mongoDB/2.0.6 20330
JPA/Versant/VersantJPA-8.0.2 6133
JDO/Versant/VOD-8.0.2 4028
db4o C/S TCP/8.0.174.15231 835
JDBC/MySQL-5.1.4 347
JDBC/PostgreSQL-8.4.4 345
Hibernate/MySQL-5.5.13 272
reuse=1, objects=50, depth=4
mongoDB/2.0.6 7132
JPA/Versant/VersantJPA-8.0.2 2579
JDO/Versant/VOD-8.0.2 1679
db4o C/S TCP/8.0.174.15231 337
JDBC/PostgreSQL-8.4.4 151
JDBC/MySQL-5.1.4 148
Hibernate/MySQL-5.5.13 100
iterations of test cycles performed in fixed time (more is better)
NestedLists
write and read nested lists
read
reuse=30, objects=50, depth=4
JPA/Versant/VersantJPA-8.0.2 18993
JDO/Versant/VOD-8.0.2 14955
mongoDB/2.0.6 5101
db4o C/S TCP/8.0.174.15231 4137
JDBC/PostgreSQL-8.4.4 1535
JDBC/MySQL-5.1.4 1430
Hibernate/MySQL-5.5.13 1323
reuse=15, objects=50, depth=4
JPA/Versant/VersantJPA-8.0.2 3826
JDO/Versant/VOD-8.0.2 2784
mongoDB/2.0.6 1160
db4o C/S TCP/8.0.174.15231 732
JDBC/PostgreSQL-8.4.4 381
JDBC/MySQL-5.1.4 337
Hibernate/MySQL-5.5.13 269
reuse=1, objects=50, depth=4
JPA/Versant/VersantJPA-8.0.2 1209
JDO/Versant/VOD-8.0.2 736
mongoDB/2.0.6 425
db4o C/S TCP/8.0.174.15231 248
JDBC/PostgreSQL-8.4.4 167
JDBC/MySQL-5.1.4 137
Hibernate/MySQL-5.5.13 100
iterations of test cycles performed in fixed time (more is better)
NestedLists
write and read nested lists
update
reuse=30, objects=50, depth=4
mongoDB/2.0.6 32726
JPA/Versant/VersantJPA-8.0.2 18856
JDO/Versant/VOD-8.0.2 11177
db4o C/S TCP/8.0.174.15231 5788
JDBC/PostgreSQL-8.4.4 1890
JDBC/MySQL-5.1.4 1872
Hibernate/MySQL-5.5.13 1250
reuse=15, objects=50, depth=4
JPA/Versant/VersantJPA-8.0.2 3534
JDO/Versant/VOD-8.0.2 2251
mongoDB/2.0.6 1406
db4o C/S TCP/8.0.174.15231 822
JDBC/PostgreSQL-8.4.4 511
JDBC/MySQL-5.1.4 453
Hibernate/MySQL-5.5.13 261
reuse=1, objects=50, depth=4
JPA/Versant/VersantJPA-8.0.2 1660
JDO/Versant/VOD-8.0.2 854
mongoDB/2.0.6 532
db4o C/S TCP/8.0.174.15231 308
JDBC/PostgreSQL-8.4.4 202
JDBC/MySQL-5.1.4 184
Hibernate/MySQL-5.5.13 100
iterations of test cycles performed in fixed time (more is better)
NestedLists
write and read nested lists
delete
selects=100, objects=3000
JDO/Versant/VOD-8.0.2 25345
JPA/Versant/VersantJPA-8.0.2 15207
db4o C/S TCP/8.0.174.15231 6991
mongoDB/2.0.6 3924
Hibernate/MySQL-5.5.13 1978
JDBC/PostgreSQL-8.4.4 1154
JDBC/MySQL-5.1.4 915
selects=100, objects=10000
JPA/Versant/VersantJPA-8.0.2 14146
JDO/Versant/VOD-8.0.2 6834
mongoDB/2.0.6 2952
db4o C/S TCP/8.0.174.15231 2278
Hibernate/MySQL-5.5.13 790
JDBC/PostgreSQL-8.4.4 369
JDBC/MySQL-5.1.4 278
selects=100, objects=30000
JPA/Versant/VersantJPA-8.0.2 3731
JDO/Versant/VOD-8.0.2 1588
mongoDB/2.0.6 974
db4o C/S TCP/8.0.174.15231 819
Hibernate/MySQL-5.5.13 277
JDBC/PostgreSQL-8.4.4 121
JDBC/MySQL-5.1.4 100
iterations of test cycles performed in fixed time (more is better)
InheritanceHierarchy
writes, reads, queries and deletes objects with a 5 level inheritance structure
write
selects=100, objects=3000
mongoDB/2.0.6 342416
JPA/Versant/VersantJPA-8.0.2 136966
Hibernate/MySQL-5.5.13 111054
JDO/Versant/VOD-8.0.2 58700
db4o C/S TCP/8.0.174.15231 21290
JDBC/MySQL-5.1.4 5787
JDBC/PostgreSQL-8.4.4 941
selects=100, objects=10000
mongoDB/2.0.6 152185
JPA/Versant/VersantJPA-8.0.2 41090
Hibernate/MySQL-5.5.13 32872
JDO/Versant/VOD-8.0.2 17787
db4o C/S TCP/8.0.174.15231 7035
JDBC/MySQL-5.1.4 1764
JDBC/PostgreSQL-8.4.4 114
selects=100, objects=30000
mongoDB/2.0.6 33406
JPA/Versant/VersantJPA-8.0.2 14023
Hibernate/MySQL-5.5.13 10455
JDO/Versant/VOD-8.0.2 4653
db4o C/S TCP/8.0.174.15231 1907
JDBC/MySQL-5.1.4 570
JDBC/PostgreSQL-8.4.4 100
iterations of test cycles performed in fixed time (more is better)
InheritanceHierarchy
writes, reads, queries and deletes objects with a 5 level inheritance structure
read
selects=100, objects=3000
mongoDB/2.0.6 1445
JDO/Versant/VOD-8.0.2 993
JDBC/MySQL-5.1.4 795
JPA/Versant/VersantJPA-8.0.2 722
db4o C/S TCP/8.0.174.15231 294
Hibernate/MySQL-5.5.13 289
JDBC/PostgreSQL-8.4.4 100
selects=100, objects=10000
mongoDB/2.0.6 1766
JDO/Versant/VOD-8.0.2 836
JPA/Versant/VersantJPA-8.0.2 757
JDBC/MySQL-5.1.4 691
JDBC/PostgreSQL-8.4.4 611
Hibernate/MySQL-5.5.13 331
db4o C/S TCP/8.0.174.15231 305
selects=100, objects=30000
mongoDB/2.0.6 1590
JDO/Versant/VOD-8.0.2 1060
JPA/Versant/VersantJPA-8.0.2 722
JDBC/MySQL-5.1.4 636
JDBC/PostgreSQL-8.4.4 530
db4o C/S TCP/8.0.174.15231 305
Hibernate/MySQL-5.5.13 269
iterations of test cycles performed in fixed time (more is better)
InheritanceHierarchy
writes, reads, queries and deletes objects with a 5 level inheritance structure
query
selects=100, objects=3000
JPA/Versant/VersantJPA-8.0.2 13750
JDO/Versant/VOD-8.0.2 12604
mongoDB/2.0.6 5317
db4o C/S TCP/8.0.174.15231 3980
JDBC/PostgreSQL-8.4.4 1765
Hibernate/MySQL-5.5.13 1012
JDBC/MySQL-5.1.4 830
selects=100, objects=10000
JPA/Versant/VersantJPA-8.0.2 4201
JDO/Versant/VOD-8.0.2 3856
mongoDB/2.0.6 1693
db4o C/S TCP/8.0.174.15231 1046
JDBC/PostgreSQL-8.4.4 439
Hibernate/MySQL-5.5.13 335
JDBC/MySQL-5.1.4 299
selects=100, objects=30000
JPA/Versant/VersantJPA-8.0.2 1379
JDO/Versant/VOD-8.0.2 1266
mongoDB/2.0.6 543
db4o C/S TCP/8.0.174.15231 380
JDBC/PostgreSQL-8.4.4 147
Hibernate/MySQL-5.5.13 112
JDBC/MySQL-5.1.4 100
iterations of test cycles performed in fixed time (more is better)
InheritanceHierarchy
writes, reads, queries and deletes objects with a 5 level inheritance structure
delete
updates=3000, selects=3000, objects=30000
JPA/Versant/VersantJPA-8.0.2 9695
JDO/Versant/VOD-8.0.2 6016
mongoDB/2.0.6 3239
db4o C/S TCP/8.0.174.15231 2991
JDBC/MySQL-5.1.4 1674
JDBC/PostgreSQL-8.4.4 1592
Hibernate/MySQL-5.5.13 1119
updates=3000, selects=3000, objects=100000
JPA/Versant/VersantJPA-8.0.2 2926
JDO/Versant/VOD-8.0.2 1869
mongoDB/2.0.6 1395
db4o C/S TCP/8.0.174.15231 727
JDBC/MySQL-5.1.4 550
JDBC/PostgreSQL-8.4.4 512
Hibernate/MySQL-5.5.13 324
updates=3000, selects=3000, objects=300000
JPA/Versant/VersantJPA-8.0.2 637
JDO/Versant/VOD-8.0.2 546
mongoDB/2.0.6 433
db4o C/S TCP/8.0.174.15231 272
JDBC/MySQL-5.1.4 183
JDBC/PostgreSQL-8.4.4 162
Hibernate/MySQL-5.5.13 100
iterations of test cycles performed in fixed time (more is better)
FlatObject
write, query, update and delete indexed flat objects
write
updates=3000, selects=3000, objects=30000
mongoDB/2.0.6 2605
JDBC/MySQL-5.1.4 1990
JDBC/PostgreSQL-8.4.4 1894
JPA/Versant/VersantJPA-8.0.2 1226
JDO/Versant/VOD-8.0.2 1154
db4o C/S TCP/8.0.174.15231 601
Hibernate/MySQL-5.5.13 100
updates=3000, selects=3000, objects=100000
mongoDB/2.0.6 2718
JDBC/MySQL-5.1.4 1964
JDBC/PostgreSQL-8.4.4 1803
JPA/Versant/VersantJPA-8.0.2 1261
JDO/Versant/VOD-8.0.2 1178
db4o C/S TCP/8.0.174.15231 572
Hibernate/MySQL-5.5.13 101
updates=3000, selects=3000, objects=300000
mongoDB/2.0.6 2680
JDBC/MySQL-5.1.4 1954
JDBC/PostgreSQL-8.4.4 1474
JPA/Versant/VersantJPA-8.0.2 1267
JDO/Versant/VOD-8.0.2 1181
db4o C/S TCP/8.0.174.15231 504
Hibernate/MySQL-5.5.13 100
iterations of test cycles performed in fixed time (more is better)
FlatObject
write, query, update and delete indexed flat objects
queryIndexedString
updates=3000, selects=3000, objects=30000
mongoDB/2.0.6 2740
JDBC/PostgreSQL-8.4.4 2167
JDBC/MySQL-5.1.4 2082
JDO/Versant/VOD-8.0.2 1916
JPA/Versant/VersantJPA-8.0.2 1276
db4o C/S TCP/8.0.174.15231 677
Hibernate/MySQL-5.5.13 100
updates=3000, selects=3000, objects=100000
mongoDB/2.0.6 2856
JDBC/PostgreSQL-8.4.4 2154
JDBC/MySQL-5.1.4 2094
JDO/Versant/VOD-8.0.2 1926
JPA/Versant/VersantJPA-8.0.2 1303
db4o C/S TCP/8.0.174.15231 690
Hibernate/MySQL-5.5.13 101
updates=3000, selects=3000, objects=300000
mongoDB/2.0.6 2900
JDBC/PostgreSQL-8.4.4 2336
JDBC/MySQL-5.1.4 2053
JDO/Versant/VOD-8.0.2 1972
JPA/Versant/VersantJPA-8.0.2 1319
db4o C/S TCP/8.0.174.15231 682
Hibernate/MySQL-5.5.13 100
iterations of test cycles performed in fixed time (more is better)
FlatObject
write, query, update and delete indexed flat objects
queryIndexedInt
updates=3000, selects=3000, objects=30000
mongoDB/2.0.6 1557
JDBC/PostgreSQL-8.4.4 1222
JDBC/MySQL-5.1.4 1216
JPA/Versant/VersantJPA-8.0.2 912
db4o C/S TCP/8.0.174.15231 538
JDO/Versant/VOD-8.0.2 309
Hibernate/MySQL-5.5.13 100
updates=3000, selects=3000, objects=100000
mongoDB/2.0.6 1587
JDBC/MySQL-5.1.4 1214
JDBC/PostgreSQL-8.4.4 1117
JPA/Versant/VersantJPA-8.0.2 916
db4o C/S TCP/8.0.174.15231 535
JDO/Versant/VOD-8.0.2 308
Hibernate/MySQL-5.5.13 100
updates=3000, selects=3000, objects=300000
JDBC/MySQL-5.1.4 1157
mongoDB/2.0.6 1120
JPA/Versant/VersantJPA-8.0.2 750
JDBC/PostgreSQL-8.4.4 558
db4o C/S TCP/8.0.174.15231 428
JDO/Versant/VOD-8.0.2 312
Hibernate/MySQL-5.5.13 100
iterations of test cycles performed in fixed time (more is better)
FlatObject
write, query, update and delete indexed flat objects
update
updates=3000, selects=3000, objects=30000
JDBC/PostgreSQL-8.4.4 251
JDBC/MySQL-5.1.4 238
mongoDB/2.0.6 211
JPA/Versant/VersantJPA-8.0.2 169
Hibernate/MySQL-5.5.13 137
db4o C/S TCP/8.0.174.15231 114
JDO/Versant/VOD-8.0.2 100
updates=3000, selects=3000, objects=100000
JDBC/PostgreSQL-8.4.4 311
JDBC/MySQL-5.1.4 250
mongoDB/2.0.6 209
JPA/Versant/VersantJPA-8.0.2 170
Hibernate/MySQL-5.5.13 139
db4o C/S TCP/8.0.174.15231 114
JDO/Versant/VOD-8.0.2 100
updates=3000, selects=3000, objects=300000
JDBC/PostgreSQL-8.4.4 303
JDBC/MySQL-5.1.4 244
mongoDB/2.0.6 213
JPA/Versant/VersantJPA-8.0.2 170
Hibernate/MySQL-5.5.13 116
db4o C/S TCP/8.0.174.15231 111
JDO/Versant/VOD-8.0.2 100
iterations of test cycles performed in fixed time (more is better)
FlatObject
write, query, update and delete indexed flat objects
delete