트리거 예제들에 자주 등장하는데 설명은 안 나와 있어서.. 찾다가 누군가 답변한 것을 찾았다.
LANGUAGE : 무슨 언어 쓰는지.
VOLATILE : 모든 함수가 가지고 있는 속성. default로 적용된다.
COST 100 : 각 row를 처리하는 데 드는 기본 비용. default로 적용된다. query planner가 가장 싼 plan을 찾을 때 사용된다..
둘 다 생략해도 되는데, query optimizer에 function 정보를 주는데
어떤 함수가 volatile 속성인지, language는 뭔지, row당 결과의 비용에 대한 정보를 준다..
해석이 맞나 ㅎㅎ; 대충 무슨 말 하려는지는 알겠음..
참고할 수 있도록 주는 정보들이라는 것이겠지!
반응형
'DB > PostgreSQL' 카테고리의 다른 글
[PGSQL] Group by와 Partition by의 차이점 (2) | 2016.12.14 |
---|---|
[PGSQL] format 함수 (0) | 2016.12.14 |
[Postgresql][linux] 파일로 Trigger 코드 관리하기 (0) | 2016.09.29 |
[Postgresql] date/time 차이 계산해서 구하기 (3) | 2016.09.26 |
[Postgresql] table의 index정보 확인/생성하기 (1) | 2016.09.26 |
[Postgresql] DB Server 'windows to linux(ubuntu)' migration - pgsql backup/restore (0) | 2016.09.24 |
[PGSQL][Sequence] column을 serial 키워드 지정했을 때 permission denied 뜰 때 (0) | 2016.09.15 |
[PGSQL] the column contains null 오류날 때 (0) | 2016.09.15 |
[PGSQL] 조건문 (0) | 2016.09.14 |
[PGSQL] Column을 다른 형으로 바꾸려는데 CAST 오류가 나면 (0) | 2016.09.14 |