xe랑 그누랑 테이블 구조가 완전히 달라서 거참... 정보
xe랑 그누랑 테이블 구조가 완전히 달라서 거참...본문
대댓글 이전시키는데 한참 애먹었네요...
XE는 게시글 테이블과 코멘트 테이블이 별도로 모든 게시판이 module_srl에 따라 정리되어 있고......
그누보드는 게시판별로 테이블이 별도로 있고 게시글과 코멘트가 같이 존재하고 있어서......
그냥 글과 댓글까지 이동시키면 간단할 줄 알았는데.......;;;;;;
대댓글 때문에 몇가지 값을 변환해서 저장해야 하고,
그러다보면 db에서 배정된 값을 동시간으로 처리를 해야 해서, 이중 루프로 들어가게 되는데...
이러다보니 결국, 성능이 발목을 잡더군요.
오래걸리지 않을 것 같았는데 어제부터 분석하고 이전툴 만드는데 하루 꼬박 걸렸네요.
게시물이 수만개 정도면 그냥 2중 for문 돌리면 몇시간 돌려서 끝날일인데
결국... 게시글, 댓글이 수백만개라서 한번에 이전시키지는 못할 것 같고...
일단 글만 옮기고, 사용자가 처음 그 글을 볼 때 댓글과 대댓글을 정리해서 입력하는 꼼수로 했네요.
으휴... 아직 이전하려면 해야하는 작업이 산더미같이 많이 남았지만
그누보드로 돌아올거라고 생각하니 서버부하뿐만 아니라 마음까지 가벼운 느낌이네요.
추천
0
0
댓글 1개

퐛팅 입니다....^^