Oracle
 sql >> Database >  >> RDS >> Oracle

Indici basati su funzioni Oracle

Supponendo che siano impostati correttamente, Sì.

PANORAMICA:Oracle crea una colonna nascosta sulla tabella con l'indice basato sulla funzione che viene aggiornato ogni volta che vengono modificate le colonne su cui viene modificato l'indice basato sulla funzione; supponendo che i valori siano deterministici (per ulteriori informazioni, vedere il collegamento a Oracle). Puoi vedere queste colonne nascoste interrogando l'oggetto di sistema all_tab_cols sulla tua tabella su cui è stato creato l'indice basato sulla funzione. In genere contengono un $ e hanno un aspetto simile a SYS_NC00005$.

Vengono spesso utilizzati quando si desidera gestire la distinzione tra maiuscole e minuscole o gestire chiamate di funzioni ripetute in cui l'overhead dell'esecuzione della chiamata di funzione è con una frequenza tale che il valore iniziale del calcolo del valore una volta e della sua conservazione si traduce in un aumento delle prestazioni.

Letture aggiuntive: