하나의 포켓을 단위로 반복적으로 정렬 작업을 실행하여 최종적으로 모든 자료가 크기에 따라 정렬을 되풀이해 가는 방법. 10개 또는 26개의 포맷 영역을 설정한 후 정렬되는 데이터의 키 값에 해당되는 영역에 데이터를 넣고, 다시 다음 자리 숫자를 키 값으로 사용하여 데이터를 넣음으로써 각각의 포켓 안에서 계속적으로 정렬한다.
임의 접근 디스크와 드럼에 기억된 데이터들을 정렬하는 프로그램. 컴퓨터 제조업자들이 임의 접근 기기에 기억된 데이터들의 항목 키를 분리해 정렬한 후, 디스크나 드럼에 정렬된 키와 해당 파일 항목의 주소들로 구성되는 표를 기억시킨다. 이 항목들은 매크로 명령어를 이용하여 정렬된 키들의 순서대로 디스크나 드럼으로부터 읽어 들이게 된다.
각 레코드의 키값만을 갖는 항목을 만들어 그 항목만을 정렬하는 방법. 서로 연관된 자료 항목의 집합으로 구성되어 파일의 기본 원소가 되는 자료 저장이나 표현의 기본 단위인 레코드에서 레코드의 크기가 크면 레코드끼리 교환할 때 시간이 많이 걸리기 때문에 이것을 해결하기 위해 수행한다.