Discuz!官方免费开源建站系统

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
123
返回列表 发新帖

Discuz真实环境中PostgreSQL与myisam查询性能对比,还有人说mysql快么

[复制链接]
鸟小鸟 发表于 2012-10-6 08:09:45 | 显示全部楼层
学习一下。。
回复

使用道具 举报

 楼主| mark35 发表于 2012-10-6 15:54:36 | 显示全部楼层
本帖最后由 mark35 于 2012-12-3 20:27 编辑
枯心树 发表于 2012-10-6 01:23
??这下就很多人懵掉了。。。
没有什么提升,感觉是烂,提升高,也烂的??
是因为提升太高了,所以才 ...

升级个版本就有几倍性能的提升,这难道不能说明其构架有多烂吗。当然市场占有率是另外一码事。
你不仔细研究、使用mysql是不知道它有多烂——其他数据库理所当然具有的功能、可以执行的SQL在mysql要么是没有要么是执行出错。
给你个例子:我给安静赏花合并两个站点的dede某个表,这个表的数据在两个站中有重复,要求是以A表的数据为准删除在B表中的重复数据。
A表最大id是500, 于是我先把B表中的id自增500然后把数据导入到A表,接着执行

  1. DELETE FROM tb a WHERE id IN  (SELECT a.id FROM tb a JOIN tb b ON b.key = a.key AND  b.id <> a.id AND a.id > 500 )
复制代码
这么简单一个表自连子查询mysql居然说语法错误……
于是在pgsql中创建一个表来执行,瞬间完成!

用过才知mysql之烂——用啥缺啥,除非是最简单的CRUD

ps,分析事物不能看表面。比如以前pgsql被人说慢主要是select count(*)相比于mysql的myisam是相当相当的慢,不过这不是因为pgsql结构多差代码多烂,而这是所有MVCC数据库的同性,oracle,innodb(mysql)也是如此。pgsql在9.2依靠visibility map功能实现的index-only scan完全改善count(*)的性能是靠新功能来实现的,所以不能说以前的很差。而mysql5.5并未有啥革新的功能引入,所以性能提升幅度如此之大,那可以想之以前的代码甚至结构有多么差——至少有人分析过mysql和pgsql的源代码,前者混乱不堪甚至怀疑被故意混淆过,而后者结构清晰易读易于二次开发。

回复

使用道具 举报

让故事继续 发表于 2012-10-6 22:36:54 | 显示全部楼层
PGSQL在国内的主机的推广还很难 如果改为MSSQL 会好很多

我一点也不懂 不知道PHP搭配MSSQL是完美。
回复

使用道具 举报

pader 发表于 2012-10-6 23:11:38 | 显示全部楼层
PGSQL确实很优秀,但是我觉得楼主还是过于感情色彩了,index-only scan固然好,但影响网站的关键绝不是因为这一个index-only scan,我见过对比,PGSQL支持几乎所有的类型,MySQL却支持的很少,某些方面不如PGSQL,毕竟PGSQL类似于Linux一样一直吸取业界及开源界的优秀建议,而MySQL却不然,我感觉MySQL大幅提升是因为被Oracle收购,汲取了一些来自Oracle的技术改进,MySQL 有许多在 库-表-索引.. 结构上可优化的地方,这要看如何利用了,还是理性看待一点。
回复

使用道具 举报

 楼主| mark35 发表于 2012-10-7 15:54:30 | 显示全部楼层
本帖最后由 mark35 于 2012-12-3 20:27 编辑
pader 发表于 2012-10-6 23:11
PGSQL确实很优秀,但是我觉得楼主还是过于感情色彩了,index-only scan固然好,但影响网站的关键绝不是因为 ...

其实如此:对于只会mysql不了解真正RDBMS,不知道mysql所短,盲从被mysql所约束的mysqler来说我的垃圾论是当头棒喝。对于了解mysql优劣,了解并使用其他专业数据库的dba来说就是夸张的耳旁风啦。用过其他专业、商业数据库的人一般知道mysql的劣势自然不会被mysql坑到。但多数人对于数据库只知道mysql,mysql某些顽劣之处可能会让这些人以为就是如此就该如此而彻底被mysql所禁锢。
对于22楼那个基本的表自连接子查询的SQL,mysql居然不支持,这货也就只配做无价值的CRUD。


回复

使用道具 举报

疯言疯语疯丫头 发表于 2012-10-8 08:36:31 | 显示全部楼层
0.0有点不懂
回复

使用道具 举报

educcb.com 发表于 2012-10-8 17:41:31 | 显示全部楼层
等到 DZ采用 pgsql 时。 IDC市场也将会改朝换代了。




淘宝网秋装新款  http://www.chenlove.com/
回复

使用道具 举报

 楼主| mark35 发表于 2012-10-8 18:27:03 | 显示全部楼层
本帖最后由 mark35 于 2012-12-3 20:28 编辑
educcb.com 发表于 2012-10-8 17:41
等到 DZ采用 pgsql 时。 IDC市场也将会改朝换代了。

pgsql不好由空间商限制尺寸,这点mysql可以轻松实现(限制表最大记录数,dz的最大在线人数限制也是通过这个方式来实现)。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2024-9-29 03:21 , Processed in 0.363278 second(s), 16 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表