文档章节

数据库 性能对比

vga
 vga
发布于 2016/06/14 06:07
字数 346
阅读 148
收藏 0

Insertion speed Here we insert 5,000 rows of data, with diverse scenarios:

'Direct' stands for a individual Client.Add() insertion; 'Batch' mode will be described below; 'Trans' indicates that all insertion is nested within a transaction - which makes a great difference, e.g. with a SQlite3 database. Here are some insertion speed values, in objects/second:

Insertion speed Direct Batch Trans Batch Trans

TObjectList (virtual) 325393 545672 298846 545018

TObjectList (static) 314465 543892 326370 542652

SQLite3 (ext mem) 101440 211389 113530 209713

SQLite3 (mem) 89456 236540 104249 239165

SQLite3 (ext off exc) 41589 180759 108481 192071

MongoDB (no ack) 33223 273672 34665 274393

SQLite3 (file off exc) 28847 193453 89451 207615

FireDAC SQlite3 20605 38853 40042 113752

FireDAC Firebird 18147 46877 18922 46353

ZEOS Firebird 10452 62851 22003 63708

MongoDB (ack) 10081 84585 9800 85232

Sockets SQLite3 8118 75251 8553 80550

NexusDB 5998 15494 7687 18619

UniDAC Firebird 5986 14809 6522 14948

MSSQL local 5246 54360 12988 62453

FireDAC MSSQL 5016 7341 11686 51242

ODBC MSSQL 4911 18652 11541 20976

ODBC DB 24792 48387 14085 70104

FireDAC DB2 4452 48635 11014 52781

UniDAC MSSQL 4392 29768 8649 33464

Jet 4235 4424 4954 5094

ZEOS PostgreSQL 4196 31409 9689 41225

FireDAC PostgreSQL 4181 26635 10111 36483

ODBC PostgreSQL 4068 26262 5130 30435

ZEOS MySQL 3426 34037 12217 40186

ODBC MySQL 3160 38309 10856 47630

UniDAC MySQL 3119 27772 11246 33288

FireDAC MySQL 3078 43053 10955 45781

UniDAC PostgreSQL 2705 18563 4442 28337

SQLite3 (ext off) 2245 47961 109706 189250

WinHTTP SQLite3 2165 36464 2079 38478

SQLite3 (file off) 2102 83093 88006 202667

ODBC Firebird 1495 18056 13485 17731

ZEOS SQlite3 494 11851 56206 85705

ODBC SQLite3 492 11746 35367 82425

BDE Oracle 489 927 839 1022

UniDAC SQlite3 477 8725 26552 38756

SQLite3 (file full) 462 28123 84823 181455

SQLite3 (ext full) 424 14523 102049 164636

ODBC Oracle 236 1664 1515 7709

Oracle 226 56112 1133 52367

ZEOS Oracle 210 32725 1027 31982

UniDAC Oracle 164 5701 1215 2884

FireDAC Oracle 118 48575 1519 12566

本文转载自:http://synopse.info/files/html/Synopse%20mORMot%20Framework%20SAD%201.18.html

共有 人打赏支持
vga

vga

粉丝 21
博文 363
码字总数 26077
作品 0
佳木斯
私信 提问
加载中

评论(1)

vga
vga
http://blog.synopse.info/post/2013/11/04/Updated-mORMot-database-benchmark-including-MS-SQL
数据库性能测试的目的

思考的一些内容放上,希望对感兴趣的同学有帮助。 性能指标一般是响应时间和吞吐率,这点不再赘述。 我们可能出于不同的目的进行数据库主机的性能测试,比如, * 采购服务器,我们可能需要测...

Gary Chen
2015/03/01
0
0
MyCat与TinyDBRouter性能PK

现在经常说来水平扩展,这个时候一般都会说到数据库的水平扩展,这个时候一般就会用到数据库的分库分表方案。关于这一块,可能大家也都一些开源或商业的方案进行过一些研究。 今天我就简单的...

悠悠然然
2015/12/07
8.2K
99
软件评测:软件系统对比测试分析模型

  1、软件系统对比测试分析模型原理   软件系统对比测试分析模型采用单位元作为基准坐标系。单位圆指的是半径为1的圆。在三角学中,单位圆通常是指欧几里德平面直角坐标系中圆心为(0,0)...

chenlei525
2013/11/18
0
0
gkvdb性能测试(v1.5)

gkvdb v1.5版本之后增加了binlog和事务支持,并且整合了缓存功能,整体性能得到极大提升,以下是gkvdb v1.5的性能测试报告,包括与leveldb的性能对比。 此外,本次数据库性能测试对比中去掉了...

John
2017/11/29
0
0
Mycat基准测试报告

好久没上OSC,上面安排测下Mycat,于是申请服务器,花了两个周做出这个东西,供以借鉴。 一、测试目标 MyCAT 是一个彻底开源的,面向企业应用开发的“大数据库集群” 支持事务、ACID、可以替...

尚浩宇
2016/08/02
988
0

没有更多内容

加载失败,请刷新页面

加载更多

Nextjs+React非页面组件SSR渲染

@随风溜达的向日葵 Nextjs Nextjs是React生态中非常受欢迎的SSR(server side render——服务端渲染)框架,只需要几个步骤就可以搭建一个支持SSR的工程(_Nextjs_的快速搭建见Next.js入门)...

随风溜达的向日葵
55分钟前
0
0
如何在 Linux 系统查询机器最近重启时间

在你的 Linux 或类 UNIX 系统中,你是如何查询系统上次重新启动的日期和时间?怎样显示系统关机的日期和时间? last 命令不仅可以按照时间从近到远的顺序列出该会话的特定用户、终端和主机名...

来来来来来
今天
3
0
Redis协议是什么样的

前言 我们用过很多redis的客户端,有没有相过自己撸一个redis客户端? 其实很简单,基于socket,监听6379端口,解析数据就可以了。 redis协议 解析数据的过程主要依赖于redis的协议了。 我们...

春哥大魔王的博客
今天
6
0
乱入Linux界的我是如何学习的

欢迎来到建哥学Linux,咳!咳!咳!开个玩笑哈,我是一个IT男,IT界的入门选手,正在学习Linux。 在之前,一直想进军IT界,学习IT技术,但是苦于没有人指导,也不知道学什么,最开始我自己在...

linuxCool
今天
4
0
携程Apollo统一配置中心的搭建和使用(java)

一.Apollo配置中心介绍 1、What is Apollo 1.1 Apollo简介 Apollo(阿波罗)是携程框架部门研发的开源配置管理中心,能够集中化管理应用不同环境、不同集群的配置,配置修改后能够实时推送到...

morpheusWB
今天
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部