poleposition results - sourceforgepolepos.sourceforge.net/results/polepositionclientserver.pdf ·...

22
PolePosition Results Results 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

Upload: lequynh

Post on 21-Jun-2018

235 views

Category:

Documents


0 download

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