0
고성능 중복 확인 방법을 찾고 싶습니다. 아무도 나를 도울 수 있습니까? 다음과 같이 확인을 구현하지만 속도는 이전 메시지가 대기열 (MSMQ)에 메시지를 보내는 것을 따라 잡을 수 있기를 바랍니다. 따라서 이전 방법이 우리와 맞지 않습니다.(C#) 고성능 중복 체크를 구현하는 방법은 무엇입니까?
내 옛날 방식 :
- 간단한 테이블 (오라클 DB를) 만들
- 내가 중복 검사를 수행 할 열에서 PK를 만들 수 있습니다.
먼저 try-catch를 사용하여 레코드를 테이블에 삽입합니다.
if(insert succeed)
{
not duplicate
}
else
{
duplicate
}
PS : 메시지는 매우 큰 확인해야합니다, 그래서 난 메모리로를 기록 할 수 없습니다.
확인할 데이터 유형은 무엇입니까? int, string? –
확인해야 할 메시지가 너무 많습니까? 메시지 자체가 매우 큽니까? 후자는 메모리 내 검사를 배제하지 않을 수도 있습니다. –