读写比较平衡,数据量在100G,选mysql还是postgresql呢?mysql跟postgreSQL相比,各自有哪些优势和缺点?从开发和维护上以及市场,后续dba前景上来看,二者如何?

解决方案 »

  1.   

    mysql 简单学,用的人多,遇到问题容易求助,postgresql相对来说人气少了,
    mysql5.5出来之后,后续的市场还不错的
      

  2.   

    如果你是老板,你可以选pgsql,否则还是mysql吧。
      

  3.   

    postgreSQL据说会比MYSQL好一点,但显然用户不多。 MYSQL用户比较多,容易得到支持。
      

  4.   

    1 什么应用?
    2 dba会哪种?
    3 开发,用户用哪种?
    4 出了问题找谁?从sql语言的角度: 当然是sqlserver新版最好,oracle次之,pg和oracle差不多,mysql最次。
      

  5.   

    postgresql 和 oracle 应该差不多
    因为pg就是为企业用户开发的免费数据库
    不过mysql用户比较多支持也多
      

  6.   

    mysql现在用的比较多..
    oracle 公司还是不错的
      

  7.   

    建议用mysql,我用postgresql做过测试,用户量不大的情况下,查询时间差不多,但是插入记录来看,postgresql相当慢,我的测试数据量是3000万
      

  8.   

    postgresql配置和安装比较复杂,不怎么好用,不如mysql简单易用.postgresql表空间也不好用,不像oracle的表空间那样,postgresql的表空间只是一个普通的文件夹管理
      

  9.   

    postgresql与ORACLE类似,功能强大,比较难学,且资料比较少
      

  10.   

    在不做优化的情况下,200万条纪录以下查询,MYSQL是要优于PG,
    MYSQL的一个曲线图,是一个SIN的曲线图,单表200万以下,上扬幅度非常之大,但200-500,他就变缓,3000W,谢谢,如果10楼的,你有没有算过他单针曲线,1000W条以后的速度,是比不过3000W的,谢谢。
    如果表建立索引,复合索引,MYSQL的读表速度,会再提升一块,毕竟优势在于这一块。
    但是,但是,除非你的表是只进不出,不需要经常删除纪录,不需要重建索引,否则,一到数据整理这块,你发会现,建立索引的表,重建索引,MYSQL会非常之龟速,而对应,PG,速度还是稳定的,
    这是在于PG的纪录删除,修改机制,和MYSQL,SQL SERVER不同的地方,以空间换时间,你仅需要腾出一段空闲的时间,进行一次整理,就足够。MYSQL优于速度,但海量数据,会拖慢,PG优于稳定,但国内相对资料比较少
    国内,用PG的人还是非常的少,PG的开发组,有插小日本旗的,插高丽旗,有TW旗,就是没有一面五星红旗就可以看的出来,
    一个胜在400米,一个胜在5000米,看你的选择。
    一些只用过MYSQL的,别误导别人,伯克利大学的PG还是非常强悍的,
    举个简单的例子,台湾雷爵,中国网游鼻祖,用的服务器就是LINUX+PG,而不是使用MYSQL,就够了。
      

  11.   

    SORRY,再多嘴一句,即使是MYSQL,也不同于ACCESS,没有做过系统优化的MYSQL,和做过优化的性能,差别,何止是提升150%,就象DZ论坛,大家也都会装,但DZ的工程师,手里的优化手册,是厚厚的一本,也不是当摆设的,呵呵,几十,一百多的同时用户数,是看不到效果,如果,当同时,5000人在线,同时6000,7000的时候,是不是还一样,可以尝试一下
      

  12.   

    may this help!
    http://www.wikivs.com/wiki/MySQL_vs_PostgreSQL
      

  13.   

    看好PostgreSQL,看好他的稳定性,新版本的PostgreSQL性能也不错