유저가 쓴글을 마이페이지에서 보여주려고했는데,
$g5['board_new_table'] 같은 경우는 지정일이 되면 삭제가 되는데,
만약 새글 저장기간을 무한대로 한 뒤에,
가칭 '내가 쓴글' 리스트로 불러온다면 DB 부하라든지 문제가 생길까요?
|
답변 4개 / 댓글 1개
채택된 답변
+20 포인트
2016-01-06 (수) 10:18:06
g5_board_new 랑 같은 구조의 테이블를 하나 더 복사하세요.
동일하게 insert, delete, update 부분 찾아서 복사된 테이블도 변경되게 해주세요.복사된 테이블에 wr_subject 컬럼을 추가 하신 후에 마이페이지에서 출력하시면서 join 하지 않아도 되니 과부하를 줄일 수 있을 것 같습니다.
g5_board_new 는 다른 의도로 만들어진 테이블이므로 그대로 두시는 편이 안정성에 좋습니다.
2016-01-06 (수) 09:21:24
크게 문제될만한 곳은 보이지 않습니다.
문제가 된다면 문제 될때 수정하시면 됩니다만,
자기글 보기를 구현하실려면 다른 방법을 생각하세요.
위에 방법은 제시해주신 방밥은 좋은 방법은 아닙니다.
답변에 대한 댓글 1개
leejiro
2016-01-06 (수) 06:53:21
초반에는 괜찮지만 사이트가 느려질 원인은 되겠네요.. 안되는건 아니라고 생각하는데..
혹시 의도가 자신이 쓴글 만을 보이기 위한 방법으로는 좋지않다고 생각합니다.
코드를 수정하실 수 있으시면 새글을 저장하는 방식처럼 각 회원아이디로 저장테이블을 따로 만들어서 관리하시는게 좋을거 같네요..
돼지코구뇽
2016-01-06 (수) 01:19:11
엄청난 부하를 가져옵니다.
DB에서 해당 내용을 뽑아오기 때문에
방문자 보다 현재접속자가 많을시 그만큼 부하를 기하급수로 늘어날걸로 예상합니다.
답변을 작성하려면 로그인이 필요합니다.