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,還支持大量的分析函數
歡迎關注本站公眾號,獲取更多信息