데이터베이스 측 웹 응용 프로그램에서 서버 측 정렬을 통한 테이블의 클라이언트 측 정렬에 의존해야 할 상황이 있습니다. 나를 괴롭히는 한 가지 특별한 상황은 페이지 매김입니다.페이지 매김 및 정렬 관련 문제
큰 테이블 (10000 행)에 페이지를 매기려고 할 때 특정 열을 기준으로 정렬 할 때 가장 좋은 방법은 무엇입니까?
나는이와 관련된 몇 가지 문제가 있음을 이해 하나는
- 내가 클라이언트 측에 전체 테이블을 반환하지 못할
- 테이블을 정렬하면 현재 페이지뿐만 아니라 모든 페이지의 행을 정렬해야합니다.
이 목록에 더 추가 할 문제가 있습니까?
어떤 접근 방식을 사용하면 클라이언트 측과 서버 측 상호 작용이 잘 혼합되어 서버로드가 최소화됩니까?
는ADDITION :
는좋아, 데이터베이스 및 REQD 페이지하는 이전 페이지와 다음 페이지를 반환에 정렬하면 가장 좋은 것 같다.
지금이 고려 :
사용자는 일련 번호로 정렬 된 테이블의 페이지 (10의 3)에 있습니다. 이제 사용자는 "username"이라는 헤더를 클릭하여 사용자 이름별로 테이블을 정렬하려고합니다.
Quesion : 최종 결과는 "사용자 이름별로 정렬 된 페이지"또는 "사용자 이름별로 정렬 된 페이지 (3/10)"이어야합니까?
저는 이것이 매우 주관적인 질문이라는 것을 알고 있습니다. 그렇다면 왜 추천하고 싶습니까?
좋은 질문입니다. 당신은 아마 내가 최근에이 문제를 다루었다고 말할 수 있습니다. –