postgresql与mysql

原贴:http://www.oschina.net/question/126398_61956?sort=time

性能相比,在较少的访问下,mysql优于postgresql,但较高的访问下,postgresql却远远高于mysql。

mysql用的是多线程:多线程无需跨进程边界, 程序逻辑和控制方式简单, 所有线程可以直接共享内存和变量等, 线程方式消耗的总资源比进程方式好。

所以在低访问的情况下mysql优于postgresql,但差别不大,如果差别太多,能只能说是postgresql线程运行的模块算法效率没mysql的好。

但在较高的访问下,由于在UNIX环境,多进程调度开销比多线程调度开销,没有显著区别(在windows下线程切换比进程切换快很多)。多进程互相之间是独立的,稳定性比多线程高很多,子进程崩溃也没关,但多线程一但有一个线程出现错误,整个程序就game over。多线程使用的是一个进程的资源,而多线程使用的是整个系统的资源,所以多进程能充份提高系统的效率和系统的资源利用率,使之达到多线程无法达到的性能。

postgresql与mysql,布布扣,bubuko.com

时间: 2024-10-03 14:55:51

postgresql与mysql的相关文章

PostgreSQL与MySQL比较

PostgreSQL首要优势: 1. PostgreSQL完全免费,并且是BSD协议,假如你把PostgreSQL改一改,然后再拿去卖钱,也没有人管你,这一点很重要,这表明了PostgreSQL数据库不会被其它公司操控.oracle数据库不必说了,是商业数据库,不开放.而MySQL数据库虽然是开源的,但如今跟着SUN被oracle公司收买,如今根本上被oracle公司操控,其实在SUN被收买之前,MySQL中最重要的InnoDB引擎也是被oracle公司操控的,而在MySQL中许多重要的数据都是

PostgreSQL 优势,MySQL 数据库自身的特性并不十分丰富,触发器和存储过程的支持较弱,Greenplum、AWS 的 Redshift 等都是基于 PostgreSQL 开发的

PostgreSQL 优势 2016-10-20 21:36 686人阅读 评论(0) 收藏 举报  分类: MYSQL数据库(5)  PostgreSQL 是一个自由的对象-关系数据库服务器(数据库管理系统),功能很强大.包括了可以说是目前世界上最丰富的数据类型的支持,比如 IP 类型和几何类型等等. 发现很多读者都问过这样一个问题:如果打算为项目选择一款免费.开源的数据库,那么你可能会在MySQL与PostgreSQL之间犹豫不定.针对这个问题,我们采访到了即将在Postgres中国用户20

[评测]低配环境下,PostgresQL和Mysql读写性能简单对比

[评测]低配环境下,PostgresQL和Mysql读写性能简单对比 原文链接:https://www.cnblogs.com/blog5277/p/10658426.html 原文作者:博客园--曲高终和寡 *******************如果你看到这一行,说明爬虫在本人还没有发布完成的时候就抓走了我的文章,导致内容不完整,请去上述的原文链接查看原文**************** 由于最近经过朋友启发,又有了一个写个人项目的小想法,在这次个人项目中准备学习并使用一些之前自己没有掌握的新

PostgreSQL和MYsql的对比

一.postgresql多进程,mysql多线程 二.postgresql和它配套的开源软件非常多,容易进行负载均衡 三.posgresql代码简介,mysql比较混乱 四.最重要的,postgresql是BSD协议,完全免费,完全开源:mysql的innodb存储引擎是有oracle控制的 [1]http://bbs.chinaunix.net/thread-1688208-1-1.html

Postgresql和Mysql数据库安装

1.环境准备 1.1 win7 x64系统 1.2 Postgresql-9.1.13-windows-binaries.zip 和 mysql-5.5.46-win32.zip 2.安装过程 2.1 Postgresql-9.1.13安装过程 ① 将zip格式的安装包解压到某个文件夹,比如是D:\pgsql. ② 在D:\postgresql文件夹下新建data文件夹,这个文件夹主要是用来存放数据库. ③ 设置环境变量(电脑>属性>高级设置),这里主要设置系统环境变量,分别有以下几个:PGH

[翻译]PostgreSQL比MySQL/MariaDB的优势

近十年来很多开发者和专业人士对MySQL和PostgreSQL进行了比较,大部分人认为后者性能更优.PostgreSQL的支持者认为它的标准支持和ACID[1]性都超过了MySQL.MySQL还流行的原因在于还有很多Linux的Web程序安装包里带着它,但是自从拥有MySQL版权和商标的Sun被Oracle收购后,人们都在担心MySQL不会像以前那样开放了.同时PostgreSQL不仅快,而且支持JSON,使他成为少数的支持NoSQL的关系型数据库.(小道消息:MySQL的作者Monty Wid

PostgreSQL 与 MySQL 相比,优势何在?【转】

最近看到PostgreSQL话题比较多,就搜索了一下它与mysql的对比作者:知了链接:http://www.zhihu.com/question/20010554/answer/74037965来源:知乎 一.PG相对于MySQL的优势:1.在SQL的标准实现上要比MySQL完善,而且功能实现比较严谨:2.存储过程的功能支持要比MySQL好,具备本地缓存执行计划的能力:3.对表连接支持较完整,优化器的功能较完整,支持的索引类型很多,复杂查询能力较强:4.PG主表采用堆表存放,MySQL采用索引

PostgreSQL与MySQL比较(转)

Mysql 使用太广泛了,以至于我不得不将一些应用从mysql 迁移到postgresql, 很多开源软件都是以Mysql 作为数据库标准,并且以Mysql 作为抽象基础的,但是具体使用过程中,发现Mysql 有很多问题,所以都迁移到postgresql上了,转一个Mysql 和Postgresql 对比的文章: PostgreSQL由于是类似Oracle的多进程框架,所以能支持高并发的应用场景,这点与Oracle数据库很像,所以把Oracle DBA转到PostgreSQL数据库  上是比较容

给PostgreSQL添加MySQL的unix_timestamp与from_unixtime函数

MySQL的2个常用函数unix_timestamp()与from_unixtime PostgreSQL并不提供,但通过PostgreSQL强大的扩展性可以轻松的解决问题. 话说远在天边,尽在眼前,文档看仔细,问题迎仞解.PostgreSQL 题供extract与date_part取epoch即可即unix_timestamp() = round(date_part(’epoch’,now()))from_unixtime(int) = to_timestamp(int) 添加函数unix_t