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á.
As consultas que resultam em varreduras completas da tabela, como por exemplo, consultas usando a opção ALLOW FILTERING
, são outro exemplo de consultas que processam mais leituras do que as que retornam como resultados. E o consumo da capacidade de leitura é baseado nos dados lidos, não nos dados retornados.
Para o exemplo de varredura de tabela, usamos a tabela a seguir no modo de capacidade sob demanda.
pk | ck | value ---+----+--------- pk | 10 | <any value that results in a row size larger than 4KB> pk | 20 | value_1 pk | 30 | <any value that results in a row size larger than 4KB>
Por padrão, o Amazon Keyspaces cria uma tabela no modo de capacidade sob demanda com quatro partições. Nesta tabela de exemplo, todos os dados são armazenados em uma partição e as três partições restantes estão vazias.
Agora execute a consulta a seguir na tabela.
SELECT * from amazon_keyspaces.example_table_2;
Essa consulta resulta em uma operação de varredura de tabela em que o Amazon Keyspaces escaneia todas as quatro partições da tabela e consome 6 no modo de consistência. RRUs LOCAL_QUORUM
Primeiro, o Amazon Keyspaces consome 3 RRUs para ler as três linhas com. pk=‘pk’
Em seguida, o Amazon Keyspaces consome os 3 adicionais RRUs para escanear as três partições vazias da tabela. Como essa consulta resulta em uma varredura de tabela, o Amazon Keyspaces varre todas as partições na tabela, incluindo partições sem dados.