mysql 로 만들어진 게시판 테이블 A에 특정 컬럼값이 1인 게시물과 1이 아닌 게시물들이 있습니다.
두 종류 게시글을 가져와서 합치는데,
컬럼값이 1이 아닌 게시물 6개마다 컬럼값이 1인 게시물 1개가 섞이도록 하고 싶습니다. 어떻게 하면 될까요??
Comment 3
-
페드로2000
2020.03.31 19:52
감사합니다. 웹서버에서 말고 sql문 하나로 "순차적"으로 0인 게시물 6개 이후에 1인 게시물 1개가 와야 하는데 가능할까요? 000000100000010000001
한번의 쿼리로 저것을하려는 이유는 ajax로 동적 무한스크롤 로딩을 하려하기때문입니다..
-
쿼리 난이도를 올려서 디비에 부하를 주는 것 보다 클라에서 처리하면 부하가 확실히 분산되어 서버 비용이 줄어듭니다.
이런 경우는 1인 값을 100개정도 들고 잇다가 끼워 넣는건 일도 아닐꺼 같군요.
처리 방법은 다양할 듯 합니다.
쿼리로 불가능하지는 않을 듯 하나, 비용을 봣을 때는 서버보다 클라가 훨신 간단히 처리할 수 잇을 듯 하군요.
화면에 표시할 게시물에 따라서 1인 게시물 갯수를 조정해 주면 되겟네요.