질문을 삭제하지 말아주세요.!
 
1
0
-1

100만건 정도의 데이터를 count()처리해서 페이지네이션에 적용 하려고 하니 쿼리 속도가 너무 느려지는데 혹시 좋은 방법 없을까요?

    CommentAdd your comment...

    4 answers

    1.  
      1
      0
      -1
        CommentAdd your comment...
      1.  
        1
        0
        -1

        카운트 대신에 게시물 row가 변화 (insert / delete) 있을시에..

        보조테이블을 만들어서 count 수 업데이트를 하는 방식으로..

        진행하시고 페이징 쿼리는 다시 짜보세요

          CommentAdd your comment...
        1.  
          1
          0
          -1

          단순히 리밋 쿼리로는 속도가 느려집니다.

          CustomPaginator 를 새로 개발하셔야 할 것 같습니다.

            CommentAdd your comment...
          1.  
            1
            0
            -1

            어떻게 짜셨어요? 그리고 서버는 

            php artisan serv로 돌리고계신건 아니죠?

            1. yeong

              서버는 aws로 만들어 사용중이고 

              쿼리는 리스트 쿼리 빌드 오브젝트를 가져와서

              $total = $builder->getCountForPagination();

              위의 방식으로 사용하고 있습니다.

            CommentAdd your comment...