기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
LIMIT
절을 사용하는 쿼리를 처리할 때 Amazon Keyspaces는 쿼리에 지정된 조건과 일치시키려고 할 때 최대 페이지 크기까지 행을 읽습니다. Amazon Keyspaces가 첫 페이지의 LIMIT
값을 충족하는 일치하는 데이터를 충분히 찾을 수 없는 경우 페이지가 매겨진 호출이 하나 이상 필요할 수 있습니다. 다음 페이지에서 읽기를 계속하려면 페이지 매김 토큰을 사용할 수 있습니다. 기본 페이지 크기는 1MB입니다. LIMIT
절을 사용할 때 읽기 용량을 줄이려면 페이지 크기를 줄일 수 있습니다. 페이지 매김에 대한 자세한 내용은 Amazon Keyspaces의 결과 페이지 매김 섹션을 참조하세요.
다음 쿼리에서 예제를 살펴보겠습니다.
SELECT * FROM my_table WHERE partition_key=1234 LIMIT 1;
페이지 크기를 설정하지 않으면 Amazon Keyspaces는 1행만 반환하더라도 1MB의 데이터를 읽습니다. Amazon Keyspaces가 한 행만 읽도록 하려면 이 쿼리의 페이지 크기를 1로 설정하면 됩니다. 이 경우 Amazon Keyspaces는 설정 또는 클라이언트 측 타임스탬프를 Time-to-live 기반으로 만료된 행이 없는 경우 한 행만 읽습니다.
PAGE SIZE
파라미터는 Amazon Keyspaces가 클라이언트에 반환하는 행 수가 아니라 각 요청에 대해 디스크에서 스캔하는 행 수를 결정합니다. Amazon Keyspaces는 키가 아닌 열 또는 디스크의 데이터를 스캔한 LIMIT
후에 불평등과 같이 사용자가 제공하는 필터를 적용합니다. 를 명시적으로 설정하지 않으면 PAGE SIZE
Amazon Keyspaces는 필터를 적용하기 전에 최대 1MB의 데이터를 읽습니다. 예를 들어를 지정LIMIT 1
하지 않고를 사용하는 경우 PAGE SIZE
Amazon Keyspaces는 한도 절을 적용하고 단일 행만 반환하기 전에 디스크에서 수천 개의 행을 읽을 수 있습니다.
과다 읽기를 방지하려면를 줄여 각 가져오기에 대해 Amazon Keyspaces가 스캔PAGE SIZE
하는 행 수를 줄입니다. 예를 들어 쿼리LIMIT 5
에서 PAGE SIZE
를 정의하는 경우 Amazon Keyspaces가 페이지가 매겨진 각 호출에서 5~10개의 행만 스캔하도록를 5~10 사이의 값으로 설정합니다. 이 번호를 수정하여 가져오기 수를 줄일 수 있습니다. 페이지 크기보다 큰 제한의 경우 Amazon Keyspaces는 페이지 매김 상태로 총 결과 수를 유지합니다. 행LIMIT
이 10,000개인 경우 Amazon Keyspaces는 이러한 결과를 각각 5,000개의 행으로 구성된 두 페이지로 가져올 수 있습니다. 1MB 제한은 모든 페이지 크기 세트의 상한입니다.