Domanda

Ho una tabella contenente alcune colonne numeriche e devo mantenerle numeriche perché la maggior parte delle volte ne trarrò beneficio. Ma ho anche bisogno di effettuare una ricerca generica su quelle colonne usando corrispondenze parziali, quindi nella mia affermazione avrò qualcosa di simile

...where num_col1 like "1234%...

La mia domanda è:

Posso creare un indice basato sulla funzione su NUM_COL1 che lancia la colonna a Char? Ho provato ma sembra che non sia possibile.

Se no, ragazzi avete altri suggerimenti su come posso accelerare i risultati delle mie domande?

Ho letto in giro che alcune possibili soluzioni potrebbero essere o per creare una vista della mia tabella originale e che modifica il tipo di colonna in varchar e indicizza quella colonna o un'altra soluzione potrebbe essere quella di aggiungere una colonna VARCHAR extra alla mia tabella e indicizzare quella. Vorrei evitare entrambe queste soluzioni perché ho un tavolo davvero grande contenente già un'enorme quantità di righe e enormi colonne.

Grazie in anticipo a tutti, meglio, N.

Nessuna soluzione corretta

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top