2014-11-21 4 views
-1

아래의 페이지 매김을 원합니다. 너 나 좀 도와 줄 수있어!페이지 매김 - 내용 및 방법

처음 | 이전 | 2/5 페이지 | 다음 | 마지막

매김 - 그것이 무엇을 수행하는 방법이

+1

질문을 조금 더 확장하고 싶을 수도 있습니다. 많은 일을하는 것처럼 보이지는 않습니다. 질문을 설명하고 명확하게하기 위해 기꺼이하지 않으려면 어떻게하면 다른 사람들에게 기대할 수 있습니까? 질문에 답변 해 주시겠습니까? –

답변

0

그렇게하는 방법은 두 가지가 있습니다. 기억에 있든 없든.

귀하의 목록은 UI를 망칠 정도로 크지 만 서버 메모리 할당 (데이터 x 사용자> 사용 가능한 메모리)을 망칠 정도로 크지는 않습니다. 이것은 구현이 쉽지만 모든 문제를 해결하지는 못합니다.

목록에 용량이 너무 커서 메모리에 넣을 수 없거나 크기가 너무 커서 응용 프로그램, 속도 등이 손상 될 수 있습니다.이 경우 일반적으로 2 개의 매개 변수를 사용하여 백엔드 데이터베이스에서이 데이터를 쿼리합니다. 첫 번째 레코드의 인덱스와 오프셋 (또는 페이지 크기). 이 방법으로 데이터베이스의 정렬/필터링 작업을 데이터베이스에 남겨둔 채 작은 양의 데이터 만 가져옵니다 (이 종류의 작업에서는 상당히 유용합니다).

0

페이지 매김은 다음과 같은 경우에 사용할 수 있습니다. 대용량 데이터는 모든 데이터를 표시하고 싶지는 않지만 페이지로 채우기를 원하지 않는다고 반환합니다.

예를 들어 10,000 개의 행을 반환하는 sql 쿼리가 있지만 그 중 100 개만 표시하려는 경우 페이지 매김을 지정합니다. (위의 링크는 반환하려는 결과 집합의 페이지 번호에 대한 참조가됩니다.)

그런 다음 SQL에 대해 페이지 #을 기반으로 쿼리에서 LIMIT를 조정할 수 있습니다. 도움이되기를 바랍니다.