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,还支持大量的分析函数
mysql在运行中出现问题,只产生很少的性能数据,很难定位问题,而且mysql复制是异步的,无法通过master/slave做到零数据丢失,pg有大量性能视图
mysql在线操作功能较弱:如果在mysql中新建列,基本上是新建表,而且在新建索引是会锁定整张表,即在索引过程中,表不能有任何操作,一般方案是先操作slave,然后切换master到slave,最后在操作master
postgresql适合做数据仓库,支持复杂的sql,还支持大量的分析函数
相关文章推荐
- NAVICAT登陆MYSQL出现用户名不对解决办法
- mysql常用命令
- Mysql学习总结(二)
- MySQL出现死锁情况
- mysql二进制包安装与配置
- mysql临时禁用触发器
- MySQL体系结构以及各种文件类型学习汇总
- sysbench mysql-ssd与hdd性能测试
- 解决MySQL突然占用全部内存的问题
- MySQL之日志和mysqlbinlog工具的使用
- mysql二进制包安装与配置实战记录
- MYSQL中存储过程的创建,调用及语法
- Mysql find_in_set
- amoeba数据库中间件透明实现MYSQL读写分离
- MYSQL主从复制配置
- mysql性能调优(一):join查询(2)
- mysql主从如何取消
- mysql主-主复制
- mysql主从复制--mysql-5.6基于GTID及多线程复制
- mysql主从复制--mysql-5.5异步、半同步配置