原文:http://robbin.iteye.com/blog/524977
其中有一个评论不错:
不知道有谁测试过mongodb的性能,我简单测试了一下,插入1亿条同样的记录。用postgresql和mongodb做查询(100并发),mongodb查询的性能是比pg要好,但是加上通过DBCursor遍历数据的时间,就比jdbc的resultset遍历的时间要多很地多,还没去看看这里是怎么实现的,怀疑是因为反序列化json花掉的时间。
------------
看了下mongo for java driver的代码。collection.find()方法只是创建了一个DBCursor对象,没有做实际的查询操作,所以都是瞬间完成的。实际获取数据是在DBCursor.next的时候。总的消耗时间远远超过pg。pg每次查询都在20ms内完成,而mongo db需要800ms了。
在insert和update时,mongodb有巨大优势。插入10万条数据pg需要200585ms(batch方式提交),mongodb需要109773ms
分享到:
相关推荐
【关系型数据库基础教程】 关系型数据库是现代信息系统中存储和管理数据的主要方式之一,它基于关系数据模型,提供了一种高效、结构化的数据组织形式。本教程将深入讲解关系数据模型及其运算。 首先,我们要理解...
关系型数据库是现代数据存储和管理的核心,尤其在企业级应用中占据主导地位。它们遵循一种称为关系模型的数据结构,这种模型基于数学家埃德加·科德的关系理论。本文将深入探讨关系型数据库的工作原理,包括其核心...
关系型数据库,顾名思义,是一种以表格形式存储数据的数据库模型,其中的数据通过预定义的关系连接起来,便于检索和处理。这种数据库设计的核心在于理解如何在不同的表格之间建立有效的关联,以便于管理和分析数据。...
非关系型数据库(NoSQL)在近年来逐渐成为处理大规模数据的主流选择,尤其适用于高并发、大数据量的互联网应用。本实验围绕“非关系数据库实验.zip”展开,旨在通过开发一个小型非关系型数据库应用系统,模拟实际...
MongoDB是一种高性能、开源、无模式的分布式文件数据库,它属于非关系型数据库(NoSQL)的一种。在当今大数据和云计算环境下,MongoDB因其灵活性、可扩展性和高性能而备受青睐。"SOD.rar"是一个压缩包,其中包含了名...
关系型数据库是现代数据存储和管理的核心工具,尤其在企业级应用中占据主导地位。动力节点的这份6页PDF文档,可能深入浅出地介绍了关系型数据库的基本概念、设计原则以及常见操作。虽然具体的文件内容无法在此直接...
关系型数据库是现代数据存储和管理的核心,它采用关系模型,将数据组织成二维表格的形式。关系模型由关系、元组、属性、域和关键字等基本概念构成。关系即为表格,元组代表表格中的一行,属性表示一列,域指属性的...
PostgreSQL是一个功能非常强大的、源代码开放的客户/服务器关系型数据库管理系统(RDBMS),是一个非常健壮的软件包,有很多在大型商业RDBMS中所具有的特性,包括事务、子选择、触发器、视图、外键引用完整性和复杂...
【关系型数据库基础知识】 关系型数据库是现代数据库系统的核心,基于关系数据模型,该模型由E.F. Codd在20世纪60年代提出。关系数据模型以表格的形式存储数据,其中每个表格代表一个实体,表格中的行表示实体的...
“KV数据库数据结构调研” 作为一名 IT 行业大师,我将详细地解释 KV 数据库...关系型数据库适合存储结构化数据,而非关系型数据库适合存储非结构化数据。索引是数据库中的一种特殊文件,可以加快数据库的查询速度。
### XPages访问关系型数据库的方法 #### 演讲者:梁骞 #### 部门:IBM中国开发中心 本篇文章将详细解读XPages如何有效地访问关系型数据库,包括必要的配置步骤、最佳实践以及一些重要的注意事项。 ##### 一、简介...
【关系型数据库迁移MongoDB实践】的PPT涵盖了从规划到实施的整个迁移过程,重点关注Schema设计、应用迁移和数据迁移。以下是对这些关键知识点的详细说明: 1. **迁移规划**:在进行数据库迁移时,规划是至关重要的...
它们都是型,关系数据库实例是它们的值。 9. 基本操作:在关系数据库中,选择(Select)、投影(Project)和连接(Join)是基本操作,通过这些操作可以实现复杂的查询和数据操作。 10. 数据操纵功能:数据库管理...
2. 关系型数据库:关系型数据库基于关系模型,其中数据以表格形式存在,表格之间通过键进行关联。SQL(结构化查询语言)是操作和管理关系型数据库的主要工具。 3. 数据表与字段:数据表是数据库的基本单元,包含...
关系型数据库最常见的一个用法,即通过关联查询获取分散于各个表中的记录。 本文以用户、组织结构和权限为例,论如何将基于关系型数据库的设计简化。我们可以将系统功能分解为七个部分:用户登录、用户资料维护、...
- **外键(Foreign Key)**:建立两个表之间的关系,引用其他表的主键。 - **唯一键(Unique Key)**:限制列的值必须唯一,但可以包含NULL。 - **标识列.Identity Column)**:自动递增的数值列,通常作为主键。 5. ...
首先,MongoDB的关系并不像传统的关系型数据库那样明确地定义了如一对一、一对多或多对多等关系,而是通过文档之间的嵌入关系和引用关系来表达逻辑上的相互联系。选项1指出"MongoDB的关系表示多个集合之间在逻辑上的...
与操作型数据库不同,数据仓库更注重历史数据的分析,提供决策支持,而不是日常事务处理。 综上所述,本章内容涵盖了数据管理的演变、数据库系统的构成、数据模型的类型、关系数据模型的关键特性以及数据库设计的...