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

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

Discuz能有多快? 见识下postgreSQL的强悍,对比下mysql的低能

[复制链接]
fojapane 发表于 2012-7-30 12:38:51 | 显示全部楼层


~~~~~~~~~~~!!!!~!~!真的假的。。。真的话楼主也敢上来八。。。















pantone色卡







色卡

回复

使用道具 举报

bugx 发表于 2012-7-30 16:07:46 | 显示全部楼层
江湖大虾仁 发表于 2012-7-26 19:36
论坛程序中大量的count(*),innodb对于这个一直是弱项。

弱不弱可以测试下,我在mysql5.5里测试了1000万数据,count并不是很慢到无法想象的地步。myisam把总数进行单独保存在一个字段,直接读取,就比较快。但是实际的应用中,count后面会跟where,这种情况myisam的优势就没了。而通过索引去count的速度是很快的
回复

使用道具 举报

bugx 发表于 2012-7-30 16:12:06 | 显示全部楼层
mark35 发表于 2012-7-26 22:42
虽然innodb的行锁很诱人,但我知道为啥康盛不用它 :p

因为mysqler骄傲的 SELECT count(*) 神速只存在于 ...

dz不用innodb是因为考虑小网站直接copy数据库备份,恢复比较快。从这个便捷上考虑的。
但是他们确实不应该在表设计的时候不兼容innoDB。这让并发大的网站情何以堪
回复

使用道具 举报

 楼主| mark35 发表于 2012-7-30 17:43:10 | 显示全部楼层
本帖最后由 mark35 于 2012-12-3 20:53 编辑
bugx 发表于 2012-7-30 16:12
dz不用innodb是因为考虑小网站直接copy数据库备份,恢复比较快。从这个便捷上考虑的。
但是他们确实不应 ...

其实innodb,包括任何数据库都支持文件级备份,只需要停止数据库服务而已。

另外一个不能采用innodb的可能原因是只有myisam才内置FTS,innodb只能用LIKE。

我这个pg做标题全文(包括中文)查询性能极其强悍,并且支持中文语句搜索。这个功能有几个论坛敢开放呢。
回复

使用道具 举报

tearszhu 发表于 2012-7-31 11:28:22 | 显示全部楼层
mark35 发表于 2012-7-28 18:58
数据库负载和IP没直接关系。只看查询请求并发量。
现在平均每秒500次数据库操作,pg只开了10个左右进程( ...

每秒500次,在线人数不是达到30万/15分钟?
回复

使用道具 举报

 楼主| mark35 发表于 2012-8-2 10:08:39 | 显示全部楼层
本帖最后由 mark35 于 2012-12-3 20:53 编辑
tearszhu 发表于 2012-7-31 11:28
每秒500次,在线人数不是达到30万/15分钟?

应该没那么高。
用户每次刷新页面平均产生10条SQL查询。每条500条大概折合成50个客户端并发。15分钟计算下来应该约45K。
回复

使用道具 举报

Aoi天空 发表于 2012-8-2 12:02:59 | 显示全部楼层
路过看下,论坛一直没什么流量所以也没有需求。。
回复

使用道具 举报

520tsmg 发表于 2012-8-5 21:44:03 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

 楼主| mark35 发表于 2012-8-6 16:27:54 | 显示全部楼层
本帖最后由 mark35 于 2012-12-3 20:53 编辑
bugx 发表于 2012-7-30 16:07
弱不弱可以测试下,我在mysql5.5里测试了1000万数据,count并不是很慢到无法想象的地步。myisam把总数进行 ...

1000万记录, innodb count(*) 估计要数十秒以上。这个时间本身倒不太恐怖,就当是个慢查询。但问题是在这期间会阻塞对表的更新,对于 关联了 threads+posts表的count,这种阻塞带来的后果才是真正的恐怖——无法编辑帖子,主题浏览数无法更新。如果再关联个members表,那就歇菜吧。哈哈~
回复

使用道具 举报

 楼主| mark35 发表于 2012-8-6 16:32:27 | 显示全部楼层
本帖最后由 mark35 于 2012-12-3 20:54 编辑
sanalex 发表于 2012-7-25 20:20
呵呵,你那mysql的描述都哪年的老黄历了

时不时是不只个笼统的说法,还是不负责任的,否则TB、 ...
再说论坛是什么呢,就是个留言板,要ACID做什么呢?myisam本身就不支持这玩意

是啊,论坛就是个留言板,搞这么多功能,搞什么积分、充值、兑换干嘛呢?
什么?会员积分和RMB关联,丢了钱怎么办? 一个论坛,搞什么ACID搞什么金钱挂钩马……
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-12-27 15:26 , Processed in 0.052906 second(s), 5 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

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