Index Hint (1) 썸네일형 리스트형 [MySQL] SQL_CALC_FOUND_ROWS와 FOUND_ROWS() 게시판 서비스를 만들 때, 페이징 기능은 거의 필수적이라고 볼 수 있습니다.기능을 구현하기 위해서는 전체 페이지 수가 필요합니다.SELECT COUNT(*) FROM post;전체 페이지를 구하는 일반적인 쿼리는 다음처럼 작성할 수 있습니다.하지만, 게시글도 조회해야 하기 때문에 쿼리를 두 번 사용해야 한다는 문제점이 있습니다.이번 글은 이러한 문제점을 개선하기 위한 글입니다.📃 SQL_CALC_FOUND_ROW쿼리에 LIMIT 옵션을 주면 그 수만큼 레코드를 검색하고 종료합니다.하지만 SQL_CALC_FOUND_ROW라는 힌트를 주게 되면,조건에 부합하는 레코드 검색이 끝나더라도 끝까지 검색을 수행합니다.SELECT SQL_CALC_FOUND_ROWS, * FROM post LIMIT 5 OFFSET.. 이전 1 다음