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
운영게시판
최근게시물
MS-SQL Q&A 4648 게시물 읽기
No. 4648
Union + 스케쥴 작업 질문입니다.
작성자
tester
작성일
2009-02-20 16:24
조회수
6,353

안녕하세요~

 

 

제가 하려는 작업이 문제가 되는지 해서요..

 

 

테이블 4개를 Union all로 묶어서 하나의 테이블에 인서트를 하는 작업입니다.

 

데이터는 현재 5000건 정도 있구요(Union으로 묶은 전체 데이터 입니다.)

 

매일 증가되는 데이터는 그리 많지 않습니다.

 

많아야 하루에 50건 정도 입니다.

 

 

이 작업(Union으로 묶고 테이블에 넣는 작업)을 스케쥴을 걸어서 매일 새벽에 돌리려고 합니다.

 

계속 증가 하는건 아니구요

 

작업할때 기존 데이터는 삭제하고 다시 넣는거죠..

 

이게 문제가 될까요??

 

 

또 기존에 데이터를 삭제할때 Truncate Table로 지우려고 하거든요

 

그냥 Delete from Table 말구요..

 

 

어느게 더 나을까요

 

 

종합 하자면

 

1.매일 새벽 테이블 4개를 Union으로 묶어서 테이블에 인서트

2.인서트 하기전에 기존에 들어 있던 데이터는 삭제 (Delete를 할지 Truncate로 할지..)

 

 

조언 부탁드립니다.

 

수고하세요~~

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

별도에 테이블에 합해서 인서트 하신는 이유?


자료건수가 그리 많지 않는데 view를 이용해서 보여줘도 될것 같구요.. 업무특성에 따라 다르겠지만요.


굳이 삭제하고 업데이트보다는 추가 분만 업데이트 하십이...


자료건수로 보면 그리 큰 문제는 아니데요.. 별로 좋은 방법은 아닌것 같아서요...


혹 삭제는 되었는데 인서트 실패시는 문제가 될수도 있는상황이니까요.

지나가다가님이 2009-02-20 22:03에 작성한 댓글입니다. Edit
[Top]
No.
제목
작성자
작성일
조회
4651숫자를 문자열로 변경 후 합칠때.~ [1]
짜집기
2009-02-25
19727
4650내부 DB를 크로스케이블로 연결하여 사용하고 싶습니다. [1]
안용태
2009-02-24
6980
4649추가(insert) 시 검색 조건이 필요 할 때
주형진
2009-02-23
6758
4648Union + 스케쥴 작업 질문입니다. [1]
tester
2009-02-20
6353
4647OPENQUERY 사용해서 변수에 저장하기 알려주세요
정종빈
2009-02-19
6777
4645첫행만 update시킬수잇나요? [2]
노아
2009-02-17
5894
4644특정 테이블에 접속 해 있는 session의 갯수를 알 수 있을 까요?
오성호
2009-02-17
5634
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.017초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다