V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
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 · 2014-11-06 12:31:35 +08:00 · 8265 次点击
    这是一个创建于 3671 天前的主题,其中的信息可能已经有所发展或是发生改变。
    用过mysql和pgsql,性能上面pgsql比mysql好太多
    43 条回复    2014-11-07 12:27:30 +08:00
    duzhe0
        1
    duzhe0  
       2014-11-06 12:51:27 +08:00
    流行
    aszxqw
        2
    aszxqw  
       2014-11-06 12:54:19 +08:00
    你说的性能是各方面性能吗?查询性能还是建索引的性能还是 order by 的性能?
    msg7086
        3
    msg7086  
       2014-11-06 12:54:40 +08:00
    用户基数大,所以用户粘滞度比较高,懒得换
    tini8
        4
    tini8  
       2014-11-06 12:55:07 +08:00
    速度还是mysql快
    66beta
        5
    66beta  
       2014-11-06 12:58:08 +08:00
    方便、免费、用户基数大
    zhoulujue
        6
    zhoulujue  
       2014-11-06 13:05:28 +08:00
    免费。
    cdxem713
        7
    cdxem713  
    OP
       2014-11-06 13:34:00 +08:00
    @aszxqw 建索引和查询都是pgsql快很多,order by没有专门测试过
    BinbinWang
        8
    BinbinWang  
       2014-11-06 14:10:53 +08:00 via iPhone
    Lnmp lamp 一键安装啦
    yakczh
        9
    yakczh  
       2014-11-06 14:41:01 +08:00
    性价比高 相对 oracle,mssql
    andybest
        10
    andybest  
       2014-11-06 14:42:07 +08:00
    "性能上面pgsql比mysql好太多"

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

    一位高僧云游至此,曰:

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

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

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

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