database.sarang.net
UserID
Passwd
Database
DBMS
MySQL
ㆍPostgreSQL
Firebird
Oracle
Informix
Sybase
MS-SQL
DB2
Cache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
PostgreSQL Q&A 9520 게시물 읽기
No. 9520
쿼리를 함수로 만들면 원래 속도가 느려지나요?
작성자
이기자(k3i2)
작성일
2015-02-10 17:03ⓒ
2015-02-10 17:03ⓜ
조회수
10,988

4개의 테이블을 union으로 조회하는 쿼리가 있습니다.

 

그냥 쿼리만 실행하면 7~80ms로 바로 조회가 되는데,

이걸 그대로 함수로 만들어서

select uf_test('abc',100);

이런식으로 실행하면, 600전후 ms가 나오네요.

 

함수안에는 그냥 따로 조회해서 7~80ms나왔던 그 쿼리만 딸랑 들어있습니다.

쿼리가 좀 길어서 여기저기서 사용하는데가 많아서 함수로 만든건데,

원래 함수로 만들어서 조회하면 이렇게 느려지는가요?

 

 

이 글에 대한 댓글이 총 1건 있습니다.

저도 정확히는 모르지만.함수를 사용하면

아무래도 해당 library를 호출하고 하는 부분에 있어서 좀 더 속도가 걸릴것으로 보여집니다.

auto_explain 모듈을 사용하시면 함수도 explain을 볼수가 있으니 한번 해당쿼리의 explain과  비교하시길 바랍니다.

 

김주왕(kimjuking)님이 2015-02-11 19:11에 작성한 댓글입니다.
이 댓글은 2015-02-11 19:12에 마지막으로 수정되었습니다.
[Top]
No.
제목
작성자
작성일
조회
9523\copy문 에 대하여 질문 드립니다. [2]
tam
2015-02-23
12315
9522파티션 테이블 통계정보 갱신법. [3]
비투즈
2015-02-16
11187
9521처음 스케쥴 잡아봤는데 뭐가 잘 안된거 같아요. ^^ [4]
이기자
2015-02-11
12933
9520쿼리를 함수로 만들면 원래 속도가 느려지나요? [1]
이기자
2015-02-10
10988
9519쿼리질문드립니다. [6]
오정규
2015-02-10
11325
9518일시관련 형변환 질문입니다. [3]
이기자
2015-02-10
10859
9517질문드립니다. [5]
오정규
2015-02-09
10927
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.018초, 이곳 서비스는
	PostgreSQL v16.4로 자료를 관리합니다