두 게시판의 여분필드간 매칭처리를 하려면 어떤 방법을 추천하실 수 있으신지요?
본문
안녕하세요.
1:1 매칭처리에 대한 질문 한가지 드립니다.
만일 게시판A, 게시판B가 있는데
두 게시판의 여분필드(wr_1 ~ wr_10)끼리 서로 매치가 되는지 여부를 체크하려면
단순하게 생각하여 두 게시판 글을 각각 1개씩 읽고 10개의 필드를 비교하는 방법이
언뜻 떠오릅니다.
하지만 자료의 양이 많아 지면 엄청난 시간이 소요가 될 것 같습니다.
리얼타임으로는 힘들것 같고 Batch성으로 작업을 돌려야 하지 않을까 싶은데요.
어떤분이 올려던 방법중에 text file로 만들어 비교를 하는 것이 더 효율적이라고 하더군요.
무슨 알고리즘을 거론했던 것 같은데 정확히 기억이 나지 않네요. ㅜ.ㅜ
여분필드가 변경이 되었거나 또는 새로 작성된 글을 기준으로 상대 게시판의 여분필드를
다시 매칭시키는 작업을 하면 작업시간이 단축이 될 것 같기도 하구요.
결론적으로 질문을 드리자면
두 게시판의 여분필드 값을 효율적으로 1:1 비교하여 매칭여부를 체크할 수 있는 방법에 대한
조언을 부탁 드립니다.
질문이 좀 난해한 점 양해 부탁 드립니다.
의견 부탁 드립니다.
감사합니다.
답변 1
2개의 게시판의 key 값은 동일하다면,
1. 전체를 확인하는 방법.
-자료가 적을 경우에는 효율적이죠.
문제는 자료량이 수천만건이 되면 곤란해지죠.
2. 일정기간의 게시글만 비교.
-일정기간의 게시글만 비교하면, 시스템적인 부담감이 적죠.
3. 실시간적인 비교.
-한개의 게시판에 글이 생성될때 다른게시판의 여분필드비교 하면 좋겠지만
게시판의 생성시점에 대해서는 고찰이 팔요합니다.