› MySQL 5.5 Community Server
› MySQL 5.6 Community Server
› Percona Configuration Wizard
› XtraBackup 搭建主从复制
Great Sites on MySQL
› Percona
› MySQL Performance Blog
› Severalnines
推荐管理工具
› Sequel Pro
› phpMyAdmin
推荐书目
› MySQL Cookbook
MySQL 相关项目
› MariaDB
› Drizzle
参考文档
› http://mysql-python.sourceforge.net/MySQLdb.html
cdxem713
V2EX  ›  MySQL

Mysql 的优势是什么?

  •  
  •   cdxem713 · Nov 6, 2014 · 9530 views
    This topic created in 4380 days ago, the information mentioned may be changed or developed.
    用过mysql和pgsql,性能上面pgsql比mysql好太多
    43 replies  •  2014-11-07 12:27:30 +08:00
    duzhe0
    duzhe0
    Nov 6, 2014
    1
    流行
    aszxqw
    aszxqw
    Nov 6, 2014
    2
    你说的性能是各方面性能吗?查询性能还是建索引的性能还是 order by 的性能?
    msg7086
    msg7086
    Nov 6, 2014
    3
    用户基数大,所以用户粘滞度比较高,懒得换
    tini8
    tini8
    Nov 6, 2014
    4
    速度还是mysql快
    66beta
    66beta
    Nov 6, 2014
    5
    方便、免费、用户基数大
    zhoulujue
    zhoulujue
    Nov 6, 2014
    6
    免费。
    cdxem713
    cdxem713
    OP
    Nov 6, 2014
    7
    @aszxqw 建索引和查询都是pgsql快很多,order by没有专门测试过
    BinbinWang
    BinbinWang
    Nov 6, 2014 via iPhone
    8
    Lnmp lamp 一键安装啦
    yakczh
    yakczh
    Nov 6, 2014
    9
    性价比高 相对 oracle,mssql
    andybest
    andybest
    Nov 6, 2014
    10
    "性能上面pgsql比mysql好太多"

    怎么测试出来的?
    lyragosa
    lyragosa
    Nov 6, 2014❤️8
    11
    多年以前,我正在为选mysql,还是mariadb还是什么其他sql的时候

    一位高僧云游至此,曰:

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

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

    ——摘自《我们一百用户网站界》(2014年版),躺在地上思考出版社
    mywaiting
    mywaiting
    Nov 6, 2014
    12
    两个都在用,pg用得比mysql舒服很多

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

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

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

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

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

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

    性能永远是程序员的g point
    cdxem713
    cdxem713
    OP
    Nov 6, 2014
    13
    @mywaiting 之前我们用到点POI数据,存在mysql里面,平常做范围查询(lat>{latmin} and lat<={latmax} and lon>{lonmin} and lon<={lonmax})来用,一个表里面大概几百万条,对lat和lon做了索引,查一次得10多秒,count直接不能用。(我估计是因为主键没用递增的值)
    换了pgsql,对lat和lon建btree索引,同样的查询大概300ms。
    cdxem713
    cdxem713
    OP
    Nov 6, 2014
    14
    @lyragosa 哈哈,确实小规模的网站查询慢多半是表结构不合理或者sql写的不好,我们这里也有这些问题。
    cdxem713
    cdxem713
    OP
    Nov 6, 2014
    15
    @yakczh pgsql也是免费开源的啊,BSD协议
    lygmqkl
    lygmqkl
    Nov 6, 2014
    16
    公司规模300w以下 php+mysql估计是最廉价得解决方案了。。。。性价比也不错。
    cdxem713
    cdxem713
    OP
    Nov 6, 2014
    17
    @andybest 项目里面的测试,当然多半是优化得不够好。mysql里面主键必须递增这个感觉很奇怪
    pi1ot
    pi1ot
    Nov 6, 2014
    18
    中小规模系统比较不出什么差别,看口味,大系统目前还是mysql居多,除了实际表现的稳定性,社区估摸,招聘成本也是考虑因素
    cdxem713
    cdxem713
    OP
    Nov 6, 2014
    19
    @pi1ot 是的,mysql确实也是久经沙场,pgsql现在主要还是在GIS行业应用比较广
    kaneg
    kaneg
    Nov 6, 2014
    20
    术业有专攻。
    Mysql的优点在于轻量级,无论是在windows还是linux,基本都是无脑安装和配置。甚至windows上很多portable的安装包,一解压就能用了,除此之外再加一个phpmyadmin就更是如虎添翼了。凭借以上优点,80%的个人和小项目用它没有更好的了。
    而PostgreSQL则是一个要跟Oracle, Sql Server等数据竞争的企业级数据库,无论功能还是性能都是很不错的。甚至有人那它的json存储和No Sql数据库比都毫不逊色。但是它的入门和学习曲线就没那么平坦了,文档也没有mysql那么大众,有点曲高和寡。
    iugo
    iugo
    Nov 6, 2014
    21
    PostgreSQL 没有类似 phpMyAdmin 这样的东西吧.
    awanabe
    awanabe
    Nov 6, 2014
    22
    说mysql性能不好的时候不说 引擎 就是装逼...
    F281M6Dh8DXpD1g2
    F281M6Dh8DXpD1g2
    Nov 6, 2014 via iPhone
    23
    跟商业数据库比最大的优势就是不要钱....
    一般应用随便一个商业数据库秒他十条街没问题
    cdxem713
    cdxem713
    OP
    Nov 6, 2014
    24
    @iugo 其实真有个phppgadmin
    tabris17
    tabris17
    Nov 6, 2014
    25
    免费
    tabris17
    tabris17
    Nov 6, 2014
    26
    和pgsql比,mysql简单、读写性能好,当然这是mysql刚推出的时候,然后快速普及流行,现在的mysql已经不是当年的mysql了
    ine181x
    ine181x
    Nov 6, 2014
    27
    @cdxem713 请问国内有那个云平台支持 pgsql 的吗
    mywaiting
    mywaiting
    Nov 6, 2014
    28
    @cdxem713 Instagram就是因为你说的这个而用pg的,GIS的应用,pg的确是擅长
    wdlth
    wdlth
    Nov 6, 2014
    29
    MySQL也有很多存储引擎,包括第三方的,性能也可以提高。pgSQL用的最多的还是GIS那种索引要求比较特殊的地方。
    ren2881971
    ren2881971
    Nov 6, 2014
    30
    免费
    est
    est
    Nov 6, 2014
    31
    pg比mysql快正常,快太多不正常。

    mysql的好处:出了问题一定有人比你先趟过这个地雷。5.7 从各方面都足够好和好用了。
    ren2881971
    ren2881971
    Nov 6, 2014
    32
    @liprais 还真说对了!oracle 完爆他
    cdxem713
    cdxem713
    OP
    Nov 6, 2014
    33
    @est 是的,我也是觉得主键没弄对
    cdxem713
    cdxem713
    OP
    Nov 6, 2014
    34
    @ine181x 这个还真不知道
    lianghui
    lianghui
    Nov 6, 2014
    35
    如果只是简单sql查询,mysql性能不会差,小站够用。
    likuku
    likuku
    Nov 7, 2014 via iPhone
    36
    仅仅20万记录,简单查询,count,用到索引,pgsql速度10倍mysql-innodb,同一台机器环境debian 7 64bit
    likuku
    likuku
    Nov 7, 2014 via iPhone
    37
    @kaneg 文档?哈哈哈,mysql还没中文官方手册时,pgsql官方中文手册都出好几代了。另外,字符集支持pgsql完全无痛。
    zhuzhichao
    zhuzhichao
    Nov 7, 2014
    38
    今天不谈哪个语言是世界上最好的语言了?开始谈数据库了?
    abscon
    abscon
    Nov 7, 2014
    39
    Mysql的优势就像ie6的优势,就像xp的优势,就像javascript的优势
    zfyp
    zfyp
    Nov 7, 2014
    40
    且不说优势,但说你有其他可选吗?
    iugo
    iugo
    Nov 7, 2014
    41
    @cdxem713 学到了. 但最后更新日期在 2013 年, 可能因为不够流行.
    huage
    huage
    Nov 7, 2014
    42
    流行、社区版开源、全球用户多,稳定,文档多
    wwek
    wwek
    Nov 7, 2014❤️1
    43
    pg功能上性能上来说比myql好是事实。
    但是就是没有mysql的用户多。
    都是关系型数据库嘛,都是开源数据库嘛,不要争论了~
    还不如用pg的人多放点资料,和使用当中坑出来,帮助大家为好。
    产生的pg的资料越多,pg越能发展壮大。
    pg 和mysql不是敌人,是好基友·
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   1400 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 68ms · UTC 22:52 · PVG 06:52 · LAX 14:52 · JFK 17:52
    ♥ Do have faith in what you're doing.