2010-05-16 3 views
0

데이터베이스의 준 상수 업데이트에 관한 질문이 있습니다. 간단히 말해 웹 페이지의 체크 아웃 기능에 관한 것으로, 체크 아웃 기능이 호출 될 때마다 5 단계로 수행됩니다.즉시 테이블을 업데이트하거나 나중에 데이터베이스에서 "대량"업데이트 하시겠습니까? 그리고 그것은 적당합니까?

나는이 기능을 최적화하려고하고 체크 아웃이 수행 될 때마다 테이블을 업데이트하는 단계에 눈을 돌리고 싶다. 장바구니에서 정보를 가져 와서 문제의 테이블을 업데이트합니다.

테이블에 몇 가지 인덱스가 있습니다.이 인덱스의 이득은 남겨두기보다 커서 취할 수있는 비용입니다.

지금 제 질문은. 성능에 관해서는 즉시 테이블을 업데이트하지 않고 모든 체크 아웃 항목을 수집하여 파일에 저장 한 다음 특정 시간 (또는 여러 번)에이 파일을 저장하고 새 정보로 테이블을 갱신하십시오.

그런 다음 일괄 업데이트를 사용하여 파일, 해시 맵, 배열 (또는?)을 가져 와서 업데이트 할 수 있는지 생각하기 시작했습니다.

그리고 당신은 거래를 할 수있는, 또는 단계의 중간 이후에 오류를 복구 할 수있는 능력을 잃게됩니다, 그래서이 방법을 사용하지 않는 것이 IBM의 DB2 버전 9.7

Mestika

답변

0

을 사용하고 있습니다. JDBC 2.0에서 제공하는 준비된 문 또는 일괄 처리 업데이트를 사용하여 여러 명령문을 단일 단위로 DB에 제출할 수 있습니다.

관련 문제