• 技术文章 >数据库 >PostgreSQL

    postgresql比mysql有多少优势

    尤及尤及2020-06-10 12:03:24原创5483

    postgresql比mysql的优势:

    1、稳定性极强,比mysql稳定性更好

    PostgreSQL 的稳定性极强, Innodb 等引擎在崩溃、断电之类的灾难场景下抗打击能力有了长足进步,然而很多 MySQL 用户都遇到过Server级的数据库丢失的场景——mysql系统库是MyISAM的,相比之下,PG数据库这方面要好一些。

    2、性能稳定

    任何系统都有它的性能,在高并发读写,负载逼近下,PG的性能指标仍可以维持双曲线甚至对数曲线,到顶峰之后不再下降,而 MySQL 明显出现一个波峰后下滑(5.5版本之后,在企业级版本中有个插件可以改善很多,不过需要付费)。

    3、有丰富的几何类型

    PG 多年来在 GIS 领域处于优势地位,因为它有丰富的几何类型,实际上不止几何类型,PG有大量字典、数组、bitmap 等数据类型,相比之下mysql就差很多,instagram就是因为PG的空间数据库扩展POSTGIS远远强于MYSQL的my spatial而采用PGSQL的。

    4、可以使用函数和条件索引,调优非常灵活

    PG 的可以使用函数和条件索引,这使得PG数据库的调优非常灵活,mysql就没有这个功能,条件索引在web应用中很重要。

    5、可以做到同步,异步,半同步复制

    对于WEB应用来说,复制的特性很重要,mysql到现在也是异步复制,pgsql可以做到同步,异步,半同步复制。还有mysql的同步是基于binlog复制,类似oracle golden gate,是基于stream的复制,做到同步很困难,这种方式更加适合异地复制,pgsql的复制基于wal,可以做到同步复制。同时,pgsql还提供stream复制。

    更多Python知识,请关注:Python自学网!!

    专题推荐:postgresql
    上一篇:postgresql怎么建立索引 下一篇:cmd怎么查看postgresql

    相关文章推荐

    • postgresql错误不良的类型值:long解决方法• postgresql登录失败怎么办• postgresql怎么判断• postgresql不能关闭怎么办• postgresql不存在dual如何解决• postgresql遇到权限不够的情况的解决方法• navicat for postgresql怎么导入sql文件• django无法连接postgresql怎么解决• linux如何打开postgresql

    全部评论我要评论

    © 2021 Python学习网 苏ICP备2021003149号-1

  • 取消发布评论
  • 

    Python学习网