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 2780 게시물 읽기
No. 2780
Re: Re: 쿼리에 문제가 있는것 같은데
작성자
가우
작성일
2001-05-22 09:44
조회수
2,737

그렇군요.

두개의 필드를 조합하면 unique해지는데 두세개의 필드를 어떻게 primary key로 잡는지요.

아래에서 day와 swid를 키로 잡는다면 구문을 좀..

 

hc=> \d day_filecheck

day date, // 이것과

swid text, // 이것이

ftype char(1),

fsize int4,

....

 

select * into temp tmp_0 * from tmptst_ck where (day,swid) not in (select day,swid from day_filecheck);

 

위와 같이만해도 조금은 빨라지네요

 

 

>>정재익 님께서 쓰시길<<

 

:: query 문 자체가 시간이 걸릴수 밖에 없는 문장입니다. 꼭 그런 식으로 query 를 사용해야 하는지요.

:: 가장 좋은 방법은 여러 필드를 조합해서라도 primary key 를 만들어 주는 것입니다. 그렇게 할 경우,

:: 만약 2/3개의 필드를 조합해서라도 primary key 를 선언할 수 있다면, Query 문이 index 를 타게 되므

:: 로 훨씬 빨라질 것으로 생각됩니다. Query 문이 가장 느려지는 주된 원인은 except 구문입니다. 저 구

:: 문을 사용하지 않을 방법을 강구하는 수 밖에 없습니다.

::

:: >>가우 님께서 쓰시길<<

::

:: :: / insert into day_filecheck select * from tmp_fchk

:: :: except select * from day_filecheck;

:: ::

:: :: 배치로 들어온데이타를 tmp_fchk라는 임시태이블에 넣어두고 day_filecheck태이블에 insert하려는

:: 데

:: :: 시간이 너무걸려서요, 좋은방법이 없을까요.

:: :: 배치파일이 잘못동작하거나 실수로 두번입력을 했을때 데이타가 중복되지 않게 하려고 합니다.

:: ::

:: :: 참고로 위태이블에는 unique한 필드는 없구요.

:: ::

[Top]
No.
제목
작성자
작성일
조회
2786now() function 질문?
안세환
2001-05-22
2852
2787┕>Re: now() function 질문?
가우
2001-05-22 17:53:44
2784
2783COPY 명령에서 일부레코드의 에러를 무시하게할순없나요?
가우
2001-05-22
2857
2788┕>Re: 없습니다. -.-
김상기
2001-05-22 18:04:55
2914
2789 ┕>Re: Re: 없습니다. -.-
정재익
2001-05-22 18:17:42
2983
2782현재 연도와 날짜를 가져올 수 있는 function 있습니까?
안세환
2001-05-22
2948
2784┕>Re: 현재 연도와 날짜를 가져올 수 있는 function 있습니까?
가우
2001-05-22 13:49:41
3098
2785 ┕>날짜관련 몇가지변수,함수
가우
2001-05-22 14:56:37
3320
2777쿼리에 문제가 있는것 같은데
가우
2001-05-22
2613
2778┕>Re: 쿼리에 문제가 있는것 같은데
정재익
2001-05-22 09:30:08
2581
2780 ┕>Re: Re: 쿼리에 문제가 있는것 같은데
가우
2001-05-22 09:44:59
2737
2781  ┕>Re: Re: Re: 쿼리에 문제가 있는것 같은데
정재익
2001-05-22 11:10:34
2555
2776거대한 디비를 구축하려고 할때...
어떤생각
2001-05-22
2519
2779┕>Re: 거대한 디비를 구축하려고 할때...
이태웅
2001-05-22 09:35:12
2905
2773게시판 화면이..
이태웅
2001-05-21
2511
2774┕>Re: 게시판 화면이..
정재익
2001-05-21 18:43:35
2496
2770varchar type... 사용법 좀 갈켜 줘요.... 재가 잘못 알고 있는건가요???
김종진
2001-05-20
2478
2772┕>Re: varchar type... 사용법 좀 갈켜 줘요.... 재가 잘못 알고 있는건가요???
정재익
2001-05-20 20:10:30
2639
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.024초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다