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à.
Considerazioni sulla memorizzazione degli indici vettoriali
Un indice vettoriale consuma spazio di archiviazione separatamente dalla sua tabella di base. L'archiviazione utilizzata da un indice vettoriale è determinata dai seguenti fattori:
-
Dati vettoriali: ogni elemento indicizzato memorizza il proprio vettore come valori in virgola mobile (f32) a 32 bit. L'archiviazione della parte vettoriale di un elemento viene ridimensionata in base al numero di dimensioni nell'indice. Ad esempio, un vettore di 1.536 dimensioni utilizza circa quattro volte la memoria vettoriale di un vettore di 384 dimensioni.
-
Attributi proiettati: la proiezione scelta controlla quali attributi della tabella di base vengono copiati nell'indice.
KEYS_ONLYmemorizza il minor numero di dati,INCLUDEmemorizza gli attributi chiave più gli attributi non chiave nominati eALLmemorizza tutti gli attributi. Una proiezione più ampia aumenta la memorizzazione dell'indice. -
Numero di elementi indicizzati: solo gli elementi che contengono un attributo vettoriale valido (e, se l'indice definisce una chiave di partizione, tale attributo di chiave di partizione) vengono replicati nell'indice. Gli elementi privi dell'attributo vector non consumano l'archiviazione dell'indice vettoriale.
Per controllare l'archiviazione degli indici vettoriali, scegliete il numero minimo di dimensioni che soddisfi le vostre esigenze di pertinenza e proiettate solo gli attributi che l'applicazione legge direttamente dai risultati di ricerca. Per i prezzi attuali dello storage, consulta i prezzi di Amazon DynamoDB