Pg vs Mysql
- mysql的多表链接查询只支持“Nest Loop”,不支持“hash join”和“sort merge join”.并且mysql不少不法不支持,子查询性能较低,同时不支持sequence;postgresql支持绝大多数的with语句,正则最强,内置函数丰富,字段类型支持数组,PL/PGSQL, PL/Python
- mysql在运行中出现问题,只产生不多的性能数据,很难定位问题,并且mysql复制是异步的,没法经过master/slave作到零数据丢失,pg有大量性能视图
- mysql在线操做功能较弱:若是在mysql中新建列,基本上是新建表,并且在新建索引是会锁定整张表,即在索引过程当中,表不能有任何操做,通常方案是先操做slave,而后切换master到slave,最后在操做master
- postgresql适合作数据仓库,支持复杂的sql,还支持大量的分析函数
欢迎关注本站公众号,获取更多信息