您的位置:首页 > 数据库 > MySQL

Pg vs Mysql

2016-07-04 00:00 141 查看
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,还支持大量的分析函数
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: