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 6736 게시물 읽기
No. 6736
SELECT Query 에서 빠른 효과를...
작성자
BlueBrid
작성일
2006-06-12 11:22
조회수
3,404

대용량 데이타 베이스 작업을 하고 있습니다.

SELECT Query 를 수행하고자 할때,

SELECT Query 를 직접 날리는 것과, VIEW 에서 가져오는것, 또 Procedure 를 이용하는 방법 중,

어느 것이 가장 빠르고 안정적인 효과를 가져올 수 있을까요?

그리고, PostgreSQL 에는 Procedure 가 있는거 같은데, 어떻게 생성 할 수 있나요?

FUNCTION 과 Procedure 는 무슨 차이가 있나요?

친절한 답변 부탁드립니다.

감사합니다.

 

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

어떤 쿼리든 안정성은 문제가 없습니다 ^^; 다만 함수 안에서의 널 처리만 잘 된다면요~

 

빠른 쿼리는 그냥 생겨나는게 아니라 DB모델링부터 쿼리 튜닝까지 다양한 단계가 존재합니다. 뷰는 쿼리를 간소화 시킬 수 있는 수준입니다. 뷰를 사용한다고 해서 속도가 눈에 띄게 빨라지는건 아닙니다. 간혹 인덱스를 탈 수 없는 구조에 부딫힐때는 함수로 속도를 증가시킬 수 있습니다. 사실은 쿼리 몇개를 조합하는 것이죠.

 

pgsql에서 함수와 프로시저의 차이는 없습니다. create function SQL문으로 두가지 역할을 모두 커버할 수 있습니다.

신기배(소타)님이 2006-06-12 13:47에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
6741날짜 계산 [2]
배움이
2006-06-14
4594
6740[문의]운영진 분들에게 [2]
채민석
2006-06-14
2899
6737PostgreSQL 에서 Oracle 로의 이전문제 [1]
이수정
2006-06-12
3252
6736SELECT Query 에서 빠른 효과를... [1]
BlueBrid
2006-06-12
3404
6735db연결이 자꾸 끊겨요...? [1]
나그네
2006-06-12
3233
6734같은 검색결과가 두개씩 [2]
버들
2006-06-10
2967
6733select 시에 검색조건이 없을경우 문제 입니다 [6]
권용재
2006-06-09
3419
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.020초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다