Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
Stima il consumo di capacità di lettura delle query limite
Durante l'elaborazione di una query che utilizza la LIMIT
clausola, Amazon Keyspaces legge le righe fino alla dimensione massima della pagina quando cerca di soddisfare la condizione specificata nella query. Se Amazon Keyspaces non riesce a trovare dati corrispondenti sufficienti che soddisfino il LIMIT
valore nella prima pagina, potrebbero essere necessarie una o più chiamate impaginate. Per continuare le letture nella pagina successiva, puoi utilizzare un token di impaginazione. La dimensione predefinita della pagina è 1 MB. Per ridurre la capacità di lettura quando si utilizzano le LIMIT
clausole, è possibile ridurre le dimensioni della pagina. Per ulteriori informazioni sull'impaginazione, vedere. Impaginare i risultati in Amazon Keyspaces
Per un esempio, diamo un'occhiata alla seguente query.
SELECT * FROM my_table WHERE partition_key=1234 LIMIT 1;
Se non imposti la dimensione della pagina, Amazon Keyspaces legge 1 MB di dati anche se ti restituisce solo 1 riga. Per fare in modo che Amazon Keyspaces legga solo una riga, puoi impostare la dimensione della pagina su 1 per questa query. In questo caso, Amazon Keyspaces leggerebbe solo una riga, a condizione che non ci siano righe scadute in base a Time-to-live impostazioni o timestamp lato client.
Il PAGE SIZE
parametro determina quante righe Amazon Keyspaces scansiona dal disco per ogni richiesta, non quante righe Amazon Keyspaces restituisce al client. Amazon Keyspaces applica i filtri che fornisci, ad esempio la disuguaglianza su colonne non chiave o LIMIT
dopo la scansione dei dati su disco. Se non lo imposti esplicitamentePAGE SIZE
, Amazon Keyspaces legge fino a 1 MB di dati prima di applicare i filtri. Ad esempio, se utilizzi LIMIT 1
Without SpecifyPAGE SIZE
, Amazon Keyspaces potrebbe leggere migliaia di righe dal disco prima di applicare la clausola limite e restituire solo una riga.
Per evitare un eccesso di lettura, riduci il numero di righe PAGE SIZE
che Amazon Keyspaces scansiona per ogni recupero. Ad esempio, se lo definisci LIMIT 5
nella tua query, imposta un valore compreso tra 5 e 10 in modo che Amazon Keyspaces scansioni solo 5-10 righe per ogni chiamata impaginata. PAGE SIZE
Puoi modificare questo numero per ridurre il numero di recuperi. Per limiti superiori alla dimensione della pagina, Amazon Keyspaces mantiene il conteggio totale dei risultati con lo stato di impaginazione. Nel caso LIMIT
di 10.000 righe, Amazon Keyspaces può recuperare questi risultati in due pagine da 5.000 righe ciascuna. Il limite di 1 MB è il limite superiore per qualsiasi set di dimensioni di pagina.