xe랑 그누랑 테이블 구조가 완전히 달라서 거참... > 자유게시판

자유게시판

xe랑 그누랑 테이블 구조가 완전히 달라서 거참... 정보

xe랑 그누랑 테이블 구조가 완전히 달라서 거참...

본문

 

대댓글 이전시키는데 한참 애먹었네요... 

 

XE는 게시글 테이블과 코멘트 테이블이 별도로 모든 게시판이 module_srl에 따라 정리되어 있고...... 

 

그누보드는 게시판별로 테이블이 별도로 있고 게시글과 코멘트가 같이 존재하고 있어서...... 

 

그냥 글과 댓글까지 이동시키면 간단할 줄 알았는데.......;;;;;;

 

대댓글 때문에 몇가지 값을 변환해서 저장해야 하고, 

 

그러다보면 db에서 배정된 값을 동시간으로 처리를 해야 해서, 이중 루프로 들어가게 되는데... 

 

이러다보니 결국, 성능이 발목을 잡더군요. 

 

 

오래걸리지 않을 것 같았는데 어제부터 분석하고 이전툴 만드는데 하루 꼬박 걸렸네요.  

 

 

게시물이 수만개 정도면 그냥 2중 for문 돌리면 몇시간 돌려서 끝날일인데 

 

결국... 게시글, 댓글이 수백만개라서 한번에 이전시키지는 못할 것 같고...  
 

일단 글만 옮기고, 사용자가 처음 그 글을 볼 때 댓글과 대댓글을 정리해서 입력하는 꼼수로 했네요.

 

 

으휴... 아직 이전하려면 해야하는 작업이 산더미같이 많이 남았지만 

 

그누보드로 돌아올거라고 생각하니 서버부하뿐만 아니라 마음까지 가벼운 느낌이네요. 

 

 

 

추천
0
  • 복사

댓글 1개

© SIRSOFT
현재 페이지 제일 처음으로