묻고답하기
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
DB 쿼리로 글을 게시판 이동 시킬 때
2015.08.26 09:20
A 게시판에 있는 모든 글들을 (1만건 정도?)
B게시판으로 옮기려도 합니다.
UI상에서는 시간이 오래걸릴 것 같아서 DB 쿼리로 하려고 합니다.
이럴때
xe_documents 의 module_srl을 이동시킬 게시판의 module_srl로 바꿔주면 글 이동이 성립되는것인가요?
아니면 그외에 해줄 작업이 또 있을까요?
1만건 정도면 mysql update 문으로 할 때 딱히 문제 될 것은 없는지..
댓글 3
-
sejin7940
2015.08.26 09:26
-
댑펑
2015.08.26 09:43
첨부 파일은 사용하지 않고 있고,
카테고리도 사용하지 않고 있습니다.
태그 아마도 몇며 글들이 사용을 한 듯 합니다.
이런 경우는 그럼 documents의 module_srl 작업과
태그 테이블의 module_srl 을 업데이트 해주면 될까요?
-
GG
2015.08.26 11:55
사용자 정의도 있고 모듈설정도 있습니다.
원칙적으로는 훨씬 많은 작업이 이루어집니다
첨부파일이 있으면, 해당 첨부파일의 module_srl 값을 바꿔주고 ( 특정게시판의 파일을 추출을 다 출력하고프다든지 할때)
files 폴더에 저장될때 module_srl 를 폴더화하는데 이부분도 다시 폴더를 생성해서 해당파일을이동시키죠
댓글쪽에도 원칙적으로는 module_srl 값을 저장합니다 (특정게시판의 댓글을 추출하고플때를 대비해서)
태그를 쓰면 태그쪽도 변경해주셔야하고
카테고리를 사용하시면, 카테고리에 해당하는 글 숫자도 맞춰서 update 시켜줘야할테고
그 외에 다른 모듈들에서 trigger 로 사용하는 기능이 있으면 더 연결되는것도 있겠죠
사실 글 이동은, document 모듈의 moveDocumentModule 함수를 이용하는게 가장 좋습니다
뭐, 그래도 말씀하신대로 query 에서 직접 documents 테이블의 값만 바꿔도
그냥 리스트에 출력되는 건 정상적으로 나올거예요 ^^