MySQL : SQL_CALC_FOUND_ROWS()

SQL_CALC_FOUND_ROWS는 SELECT 쿼리에 사용되는 MySQL 힌트로 SELECT 쿼리에 의해 반환되는 전체 row의 개수를 임시로 저장하게 하는 역할을 합니다. 만약, SELECT 쿼리에 LIMIT절이 포함되어 있는 경우에는 LIMIT절을 적용하지 않은 전체 row의 개수를 임시로 저장합니다. 임시로 저장된 row의 개수는 SELECT FOUND_ROWS() 가 실행될 때 반환됩니다.   SQL_CALC_FOUND_ROWS와 관련된 자세한 사항은 아래의 링크를 참고하십시요. http://www.mysqlkorea.co.kr/sub.html?mcode=develop&scode=01&lang=k&m_no=21838&cat1=12&cat2=359&cat3=374   예를 들어, 게시판에서 페이징을 구현할 때엔 일반적으로 페이징을 하기 위해 전체 게시물의 개수를 알기 위한 SELECT COUNT(*) 쿼리와 화면에 표시되는 (특정 영역의) 데이터를 SELECT 하기 위한 쿼리를 별도로 작성하여 실행하게 됩니다.   같은 조건을 갖는 두 개의 쿼리를 별도로 작성하기 위해 소스 코드가 복잡해지는 경우가 많은데, SQL_CALC_FOUND_ROWS를 Continue reading MySQL : SQL_CALC_FOUND_ROWS()