PostgreSQL最強大的開源數據庫,之前一直覺得是mysql。可謂無知者,無畏也。井底之娃,一個八線城市的python運維dba的悲哀。python
如下把PostgreSQL簡稱爲pg。mysql
1,pg是惟一能作到數據零丟失的開源數據庫。sql
2,pg支持豐富的數據類型和接口,支持PL/python,PL/perl,PL/tcl等寫的自定義函數,存儲過程。數據庫
3,開源省錢,社區活躍。性能優化
4,支持複雜多表連接查詢,性能優化工具與度量信息豐富。運維
5,在線操做功能好,支持同步複製功能。函數
6,PL/Proxy是其數據水平拆分中間件,消息隊列採用pgQ。工具
7,支持空間索引,postGIS是其有名的開源GIS系統。post
8,安裝簡單性能
Debain系能夠採用:sudo apt-get install postgresql
redhat系能夠採用 :yum install postgresql-server.x86_64
源碼安裝能夠最大化使用pg的性能,不外乎,congfig,make,make install 這是開源軟件的共性。要是使用python,per編寫存儲過程等要,編譯安裝的時候要帶上--with-python
9,操做方便
啓動pg能夠經過/etc/init.d/postgresql start比較通用
進入pg,能夠經過su - postgres切換(這裏的postgres是系統用戶)
在命令行直接輸入客戶端工具命令psql便可進入pg數據庫中。\l列出全部數據庫,\q退出