Mysql 的优势是什么?

2014-11-06 12:31:35 +08:00
 cdxem713
用过mysql和pgsql,性能上面pgsql比mysql好太多
8286 次点击
所在节点    MySQL
43 条回复
duzhe0
2014-11-06 12:51:27 +08:00
流行
aszxqw
2014-11-06 12:54:19 +08:00
你说的性能是各方面性能吗?查询性能还是建索引的性能还是 order by 的性能?
msg7086
2014-11-06 12:54:40 +08:00
用户基数大,所以用户粘滞度比较高,懒得换
tini8
2014-11-06 12:55:07 +08:00
速度还是mysql快
66beta
2014-11-06 12:58:08 +08:00
方便、免费、用户基数大
zhoulujue
2014-11-06 13:05:28 +08:00
免费。
cdxem713
2014-11-06 13:34:00 +08:00
@aszxqw 建索引和查询都是pgsql快很多,order by没有专门测试过
BinbinWang
2014-11-06 14:10:53 +08:00
Lnmp lamp 一键安装啦
yakczh
2014-11-06 14:41:01 +08:00
性价比高 相对 oracle,mssql
andybest
2014-11-06 14:42:07 +08:00
"性能上面pgsql比mysql好太多"

怎么测试出来的?
lyragosa
2014-11-06 15:14:09 +08:00
多年以前,我正在为选mysql,还是mariadb还是什么其他sql的时候

一位高僧云游至此,曰:

“以你们大多数网站的规模和制作水平,根本没资格以性能为借口挑选数据库引擎或者编程语言”

顿时开朗,所以一直用PHP+MYSQL至今。

——摘自《我们一百用户网站界》(2014年版),躺在地上思考出版社
mywaiting
2014-11-06 15:14:12 +08:00
两个都在用,pg用得比mysql舒服很多

当初也是想着流行什么的,守着mysql没换,现在新的project都用pg

pg的json支持,用起来比mysql实在舒服太多。像user settings这样的设置直接扔json里面,省事,schemeless,关键是必须的时候还能用sql语句查询,痛快

压力测试,pg相对稳定一点,相对的,只应付流量大的时候会稳定,性能稳定一点

建库sql语句,pg做得规范好多,还是两字:舒服

什么开发工具什么的都有,这个跟mysql比不会差到哪里去。我用pgadmin,没有感觉差到哪里去了。产品环境不建议直接装phpmyadmin这样的工具,ssh映射一下回来本地用,不要把服务器搞得好像鸡场一样混乱

其他的,不好说。喜好问题占很大成分

性能永远是程序员的g point
cdxem713
2014-11-06 16:00:49 +08:00
@mywaiting 之前我们用到点POI数据,存在mysql里面,平常做范围查询(lat>{latmin} and lat<={latmax} and lon>{lonmin} and lon<={lonmax})来用,一个表里面大概几百万条,对lat和lon做了索引,查一次得10多秒,count直接不能用。(我估计是因为主键没用递增的值)
换了pgsql,对lat和lon建btree索引,同样的查询大概300ms。
cdxem713
2014-11-06 16:03:19 +08:00
@lyragosa 哈哈,确实小规模的网站查询慢多半是表结构不合理或者sql写的不好,我们这里也有这些问题。
cdxem713
2014-11-06 16:08:21 +08:00
@yakczh pgsql也是免费开源的啊,BSD协议
lygmqkl
2014-11-06 16:08:37 +08:00
公司规模300w以下 php+mysql估计是最廉价得解决方案了。。。。性价比也不错。
cdxem713
2014-11-06 16:10:17 +08:00
@andybest 项目里面的测试,当然多半是优化得不够好。mysql里面主键必须递增这个感觉很奇怪
pi1ot
2014-11-06 16:12:45 +08:00
中小规模系统比较不出什么差别,看口味,大系统目前还是mysql居多,除了实际表现的稳定性,社区估摸,招聘成本也是考虑因素
cdxem713
2014-11-06 16:15:04 +08:00
@pi1ot 是的,mysql确实也是久经沙场,pgsql现在主要还是在GIS行业应用比较广
kaneg
2014-11-06 16:34:45 +08:00
术业有专攻。
Mysql的优点在于轻量级,无论是在windows还是linux,基本都是无脑安装和配置。甚至windows上很多portable的安装包,一解压就能用了,除此之外再加一个phpmyadmin就更是如虎添翼了。凭借以上优点,80%的个人和小项目用它没有更好的了。
而PostgreSQL则是一个要跟Oracle, Sql Server等数据竞争的企业级数据库,无论功能还是性能都是很不错的。甚至有人那它的json存储和No Sql数据库比都毫不逊色。但是它的入门和学习曲线就没那么平坦了,文档也没有mysql那么大众,有点曲高和寡。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/144369

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX