커서 및 잠금 특성
커서의 특성은 공급자의 기능에 따라 달라지지만 일반적으로 다양한 유형의 커서 및 잠금에 다음과 같은 장점과 단점이 적용됩니다.
커서 또는 잠금 유형 | 장점 | 단점 |
---|---|---|
adOpenForwardOnly | - 낮은 리소스 요구 사항 | - 뒤로 스크롤할 수 없음 - 데이터 동시성 없음 |
adOpenStatic | - 스크롤 가능 | - 데이터 동시성 없음 |
adOpenKeyset | - 일부 데이터 동시성 - 스크롤 가능 |
- 더 높은 리소스 요구 사항 - 연결이 끊긴 시나리오에서 사용할 수 없음 |
adOpenDynamic | - 높은 데이터 동시성 - 스크롤 가능 |
- 가장 높은 리소스 요구 사항 - 연결이 끊긴 시나리오에서 사용할 수 없음 |
adLockReadOnly | - 낮은 리소스 요구 사항 - 확장성이 뛰어난 |
- 커서를 통해 데이터를 업데이터할 수 없음 |
adLockBatchOptimistic | - 일괄 업데이트 - 연결이 끊긴 시나리오 허용 - 데이터에 액세스할 수 있는 다른 사용자 |
- 한 번에 여러 사용자가 데이터를 변경할 수 있습니다. |
adLockPessimistic | - 잠긴 동안 다른 사용자가 데이터를 변경할 수 없음 | - 잠겨 있는 동안 다른 사용자가 데이터에 액세스하지 못하도록 방지 |
낙관적 잠금 | - 데이터에 액세스할 수 있는 다른 사용자 | - 한 번에 여러 사용자가 데이터를 변경할 수 있습니다. |