안녕하세요. 항상 빠르고 정확한 답변 감사드립니다.
최근 게시판 사용자가 많이 늘어, 네이버 카페와 같은 게시글 스크랩 기능을 추가하려고 합니다.
현재 생각중인 로직은 스크랩버튼을 추가하면 User_meta에 해당 게시글 ID를 값으로 추가한 뒤, 스크랩 된 게시글 모아보기 기능을 지원할 예정인데요.
기능을 구현하기 전 K보드 관리자님의 조언을 여쭙고자 합니다. 현재 2가지 방법을 고민중인데요.
1. 각 게시글마다 User_Meta 레코드 생성 -> For Each 루프로 게시글 모아보기
e.g) 게시글 10개 스크랩 시 10개의 User_Meta 레코드 추가
2. 필드 하나에 User_Meta를 쉼표로 구분하여 누적 -> Explode 하여 게시글 모아보기
게시글 10개를 스크랩하면 Field_Value : "1,2,3,4,5.." 로 1개의 레코드에 Value 값을 업데이트
위 2가지 방법 중 어떤 방법이 나중을 고려했을 때 더욱 빠르게 동작할지 K보드 담당자분의 조언을 구하고 싶습니다.
감사합니다.
안녕하세요~^^
올려주신 2가지 방법은 운영 중이신 사이트에 따라 속도 차이가 다를 듯합니다.
워드프레스 사이트에서 User Meta 데이터는 다른 플러그인에서도 활용하고 있기 때문에
첫 번째 방법으로 적용할 경우 스크랩 데이터와 다른 데이터가 많이 쌓인다면
데이터를 넣거나 불러올 때 속도 저하가 생길 수 있습니다.
그렇기 때문에 User Meta 데이터에 기존 데이터가 많이 쌓여있거나
많이 쌓일 것으로 예상이 된다면 두 번째 방법으로 적용하시거나
별도의 테이블에 저장하시는 게 좋을 수도 있습니다.
고맙습니다.