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
운영게시판
최근게시물
Oracle Q&A 40415 게시물 읽기
No. 40415
대용량 데이터 처리질문
작성자
김한결(jackal)
작성일
2014-03-26 20:50
조회수
6,631

 안녕하세요 그동안 몇건 안돼는 DB건수들만 처리하다가 이번에 꽤 많은 양의 데이터를 처리하는 일을 맡게 되었는데요

소스 단에서 하는게 나은지 아니면 프로시져나 펑션으로 하는게 나은지 궁금해서 질문 몇가지 드려봅니다.

일단 테이블이 A, B, C, D 이렇게 4가지가 있고 마스터 A를 B가 1:n 으로 엮여 있고 C 와 D는 B와 1:n 관계로 묶여 있을때

총 4개의 테이블들에 대한 필드의 정합성 체크를 하면서 정합성 결과에 대한 UPDATE가 건별로 일어 납니다.

이때 UPDATE는 테이블 C에 한해서만 이뤄지며 정합성은 전체 테이블의 모든 항목에 대해 이뤄집니다.

결론 적으로 A,B,C,D 테이블의 모든 항목의 정합성 체크를 C테이블에 특정 항목에 UPDATE가 일어나는데요

제일 많이 일어날땐 50만건으로 봤을때 정합성 체크및 UPDATE 처리를 프로시져 및 함수에서 전부 하는게 나을지 아니면 정합성 체크는

소스단에서 하고 SELECT, UPDATE 부분만 DB에서 하는 방식으로 나눠서 처리하는게 나은지....궁금합니다.

그냥 단순 CRUD만 있다면야 고민이 안돼겠는데 정합성 체크를 해야 한다는 점에서 망설여 지네요..ㅠㅠ

그렇다고 해서 정합성 체크를 할때 복잡한 로직이 섞여 있고 그런건 아닙니다. 다른 테이블과 조인을 해서 값이 어느정도 일치 하는지만 보는건데요

고수님들의 많은 관심 부탁드리겠습니다.

[Top]
No.
제목
작성자
작성일
조회
40420구간별 데이터를 일자별로 출력? [1]
sql초보자
2014-04-03
7028
40418XMLAGG 사용시 &로 바뀌는 현상 [5]
XML
2014-04-01
11231
40417rollup을 통한 소계, 총계 가져오기 [1]
자바천재
2014-03-28
7905
40415대용량 데이터 처리질문
김한결
2014-03-26
6631
40414데이터 통합 쿼리질문 [5]
량디
2014-03-25
7079
40413centos 6.5 64bit 오라클9i 는 어디가면 다운받을수 있나요? [1]
염정훈
2014-03-25
6353
40412814만건 데이터 select [1]
파랑새
2014-03-25
6412
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.018초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다