V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
AllOfMe

有人在业务上使用过 PostgreSQL 吗?感觉体验如何?

  •  
  •   AllOfMe · Oct 19, 2018 via Android · 10191 views
    This topic created in 2754 days ago, the information mentioned may be changed or developed.
    PostgreSQL 一直闻名已久,据说性能可以和 O 记比一比,而且提供了很多 mysql 没有的特性,对于我这种偏传统企业应用的开发者来说好像是很不错的选择,存储过程貌似也比 mysql 强多了。
    昨天晚上抽空阅读一下官方 doc,发现不管是从安装源码编译,还是创建表用户等,整个过程体验非常舒适,甚至编码都是设置我 ubuntu 的 locale,没有像 mysql 安装时那么蛋疼,还要去调整 latin 编码。
    一路 configure 到 make,再到 pg_ctl 初始化表,简直完美了,我就挺喜欢这种官方 doc 一路看到底,甚至感觉有点 archLinux 的风格,用词和注意事项也很严谨和完备。
    各位 V 友有在业务上用过 postgre 吗?性能怎么样?开发体验如何?

    顺便附带官方 doc
    http://www.postgres.cn/docs/10/index.html
    40 replies    2020-10-27 11:46:35 +08:00
    waising
        1
    waising  
       Oct 19, 2018
    我们一直用 pg 不过没有用存储过程,装了一个连接池,业务上使用都差不多.
    lilydjwg
        2
    lilydjwg  
       Oct 19, 2018 via Android
    我个人用过,开发体验是:It just works.
    Mrun
        3
    Mrun  
       Oct 19, 2018   ❤️ 1
    非常 nice,我跟其他的不一样,入行就是搞 pgsql 的,现在在新公司弄 mysql,哪都别扭
    shangfabao
        4
    shangfabao  
       Oct 19, 2018
    最近简单的用了下,copy 爽的一 比
    ngnetboy
        5
    ngnetboy  
       Oct 19, 2018
    公司一个网络设备管理软件在用,存的数据很少,没试过性能,不过 pg 的 jsonb 用着很爽。
    Mithril
        6
    Mithril  
       Oct 19, 2018
    只要别用 pgAdmin 就好
    shyrock
        7
    shyrock  
       Oct 19, 2018
    还可以,稳定,很少出问题。
    就是 pgAdmin 实在垃圾。
    话说有啥替代工具?
    Les1ie
        8
    Les1ie  
       Oct 19, 2018
    用过 pg, 不过项目规模不是很大 、 没感觉出来和和 mysql 有多大区别

    用的 docker 部署的,比 mysql 节约资源,512m 小鸡上也能愉快跑起来好几个 psql


    数据库管理工具或许可以试试 datagrip 和 adminer,不过我没用过 pgAdmin 不知道对比体验如何
    @Mithril
    picture2200
        9
    picture2200  
       Oct 19, 2018 via Android
    字段类型相当丰富,对 json 字段查询也很好,安装配置网络上也有很多,pgadmin 非常慢,非常稳定,没宕机过。
    AllOfMe
        10
    AllOfMe  
    OP
       Oct 19, 2018   ❤️ 1
    @shyrock dbeaver 了解一下,感觉很 OK,Ubuntu 也可以用
    glues
        11
    glues  
       Oct 19, 2018
    我只能这么说,学会之后,这辈子都不想再用 MySQL 了
    watsy0007
        12
    watsy0007  
       Oct 19, 2018
    watsy0007
        13
    watsy0007  
       Oct 19, 2018
    https://item.jd.com/11684063.html
    不能修改, 换一个链接
    amon
        14
    amon  
       Oct 19, 2018
    用过 Orace/MySQL/PG,感觉 PG 用起来最舒适。
    congeec
        15
    congeec  
       Oct 19, 2018 via iPhone
    我先熟悉 Postgres 的,analytics 这方面完爆 MySQL 8.0 之前的版本

    而且类型转换"123"::int 这种写法比 cast("123" as int)不知道高到哪里去了
    VoidChen
        16
    VoidChen  
       Oct 19, 2018
    数据量大的时候分区有点麻烦,用起来就是关系型数据库,一个样,优势是在他分布式集群上,方便扩展,还可以自动给你处理数据倾斜
    yanaraika
        17
    yanaraika  
       Oct 19, 2018
    中小公司业务 postgres 很好用啊,对象存储 /json/简单文本搜索 一站式全部解决
    VoidChen
        18
    VoidChen  
       Oct 19, 2018
    还有就是整库备份非常方便,用它自己的插入方式非常快,而单条的 insert 略微慢
    cstj0505
        19
    cstj0505  
       Oct 19, 2018
    @shyrock dbvear,貌似这么拼的
    ala2008
        20
    ala2008  
       Oct 19, 2018
    我们用 pg,不过存储过程没有 oracle 好用
    bofu123
        21
    bofu123  
       Oct 19, 2018   ❤️ 2
    简直吹爆,可以自定义数据类型,支持数组,支持自定义特殊索引和很多特殊索引,如果只使用范围查询,亿级数据也不需要分表。sql 完备,不需要单独为兼容 mysql 写语句,自带 jsonb,省了买 mongo 的钱。支持固化视图,可以直接在 postgre 中读写 redis。当然缺点就是国内几乎没有公司用 pg,生态非常糟糕,只能靠读英文文档过日子,我一个 pg 吹在面试的时候也频频碰壁,会被各大公司 cto,dba 各种嘲笑。
    tonzeng
        22
    tonzeng  
       Oct 19, 2018
    pg 比较友好。
    likuku
        23
    likuku  
       Oct 19, 2018
    @shyrock 很久以前用过 Navicat,可以试试看,那时 pg 官网 db 管理工具推荐 列表里,它也是被推荐之一。

    另外,可以试试在 如今的 PG 官网 相关工具软件清单里翻翻看(太多了,得花时间):

    PostgreSQL: Software Catalogue - Administration/development tools : https://www.postgresql.org/download/products/1-administrationdevelopment-tools/
    crayygy
        24
    crayygy  
       Oct 19, 2018 via iPhone
    本科毕业论文是用 PostgreSQL + PostGIS 做的,非常舒爽愉悦
    kran
        25
    kran  
       Oct 19, 2018 via Android
    arangodb 了解一下,等 3.4 发布准备用到产品环境
    ackfin01
        26
    ackfin01  
       Oct 19, 2018
    @Mithril 2333333
    x66
        27
    x66  
       Oct 19, 2018 via iPhone
    @cstj0505 Dbeaver。。
    antipro
        28
    antipro  
       Oct 19, 2018 via Android
    优化器有点笨,不能手工指定索引。
    cstj0505
        29
    cstj0505  
       Oct 19, 2018
    @x66 多谢多谢,不过我用 psql,哈哈
    WildCat
        30
    WildCat  
       Oct 19, 2018 via iPhone
    TablePlus 不错!
    ihavecat
        31
    ihavecat  
       Oct 19, 2018
    mark,新项目准备用,mark 一下
    jimages
        32
    jimages  
       Oct 19, 2018 via iPhone
    用时一时爽…升级火葬场
    Mithril
        33
    Mithril  
       Oct 20, 2018
    统一回复
    @ackfin01
    @Les1ie

    之前用 pgAdmin 卡死崩溃到有点怀疑人生。并且让我养成了隔几秒就 ctrl s 的好习惯。
    后来自己买了喷脑浆全家桶就再也不用看见这玩意了。
    AllOfMe
        34
    AllOfMe  
    OP
       Oct 20, 2018
    @jimages pg 现在直接用 10 应该没问题吧。。我感觉 mysql 升级也是很麻烦的事情
    shuiniushushu
        35
    shuiniushushu  
       Oct 20, 2018
    自从用了 pg 之后,再也不想回去 mysql 了。功能强大,9,10,11 性能提升明显
    shuiniushushu
        36
    shuiniushushu  
       Oct 20, 2018
    @shyrock 推荐 HeidiSQL,免费的,pgsql,mysql,mssql。。。,样样精通
    sunchen
        37
    sunchen  
       Oct 20, 2018
    坚如磐石
    xyjincan
        38
    xyjincan  
       Oct 20, 2018
    pg 整体上好用呀
    Cellei
        39
    Cellei  
       Oct 21, 2018
    mark 一下,抽时间试试 pg
    sjmcefc2
        40
    sjmcefc2  
       Oct 27, 2020
    集群大家都是如何设置的呢? citus 社区版?
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   2422 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 89ms · UTC 06:05 · PVG 14:05 · LAX 23:05 · JFK 02:05
    ♥ Do have faith in what you're doing.