As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.
Estime o consumo de capacidade de consultas de intervalo no Amazon Keyspaces
Para analisar o consumo de capacidade de leitura de uma consulta de intervalo, usamos a tabela de exemplo a seguir, que está usando o modo de capacidade sob demanda.
pk1 | pk2 | pk3 | ck1 | ck2 | ck3 | value -----+-----+-----+-----+-----+-----+------- a | b | 1 | a | b | 50 | <any value that results in a row size larger than 4KB> a | b | 1 | a | b | 60 | value_1 a | b | 1 | a | b | 70 | <any value that results in a row size larger than 4KB>
Agora, execute a consulta a seguir nessa tabela.
SELECT * FROM amazon_keyspaces.example_table_1 WHERE pk1='a' AND pk2='b' AND pk3=1 AND ck1='a' AND ck2='b' AND ck3 > 50 AND ck3 < 70;
Você recebe o seguinte conjunto de resultados da consulta e a operação de leitura executada pelo Amazon Keyspaces consome 2 RRUs no LOCAL_QUORUM
modo de consistência.
pk1 | pk2 | pk3 | ck1 | ck2 | ck3 | value -----+-----+-----+-----+-----+-----+------- a | b | 1 | a | b | 60 | value_1
O Amazon Keyspaces consome 2 RRUs para avaliar as linhas com os valores ck3=60
e processar ck3=70
a consulta. No entanto, o Amazon Keyspaces retorna somente a linha em que a WHERE
condição especificada na consulta é verdadeira, que é a linha com valor. ck3=60
Para avaliar o intervalo especificado na consulta, o Amazon Keyspaces lê a linha correspondente ao limite superior do intervalo, nesse casock3 = 70
, mas não retorna essa linha no resultado. O consumo da capacidade de leitura é baseado nos dados lidos durante o processamento da consulta, não nos dados retornados.