postgresql (pg) 以其獨有的特性在關係型資料庫領域擁有眾多的粉絲,尤其是中小型公司資料庫系統的首選。這篇文章
1) 簡潔的sql語法
例子1 (型別轉換):
other:
select cast (mycolumn as varchar(30)), cast (myothercolumn as date) from mytable;
pg:select mycolumn::varchar(30), myothercolumn::date from mytable;
例子2 (大小寫敏感文字查詢)
other:
select * from sometable where upper(somefield) like upper('searchterm');
pg:select * from sometable where somefield ilike 'searchterm';
2)很多有用的資料型別,而且還可以自定義資料型別
a)enumerated types (for an arbitrary list of fixed values)
b)network address types (ip, cidr, mac)
c)geometric/spatial types (points, lines, polygons, etc.)
d)xml and json types
e)boolean
Postgresql日誌系統的實現(五)
1.3.1 3 xlog 其他資訊 資源資料結構 在xlog internal.h中定義了乙個結構體,resource manager可以呼叫某種資源 rmgrdata代表的資源 的某個方法 redo,undo等 這裡的資源可以簡單的理解成pg中存在這些 在pg執行時,系統中就生成了這些可利用的資源...
PostgreSQL查詢代價估算(五)
1.1.1.1 巢狀迴圈的代價 final cost nestloop 函式功能 計算兩個關係使用巢狀迴圈連線演算法的花費。內外表的元組數決定著cpu的花費。對於nestloop花費的計算,分為兩個函式 1.一是initial cost nestloop函式,初步估計nestloop演算法的花費,形...
PostgreSQL(五)系統引數配置
引數名稱大小寫不敏感,引數主要有5種型別 boolean,string,integer,floating point,enumerated enum 配置檔案路徑 usr local pgsql data postgresql.conf usr local pgsql data postgresql...