Question

J'ai un tableau contenant des colonnes numériques, et je dois les garder numériques car la plupart du temps j'en bénéficierai. Mais j'ai besoin aussi de faire une recherche générique sur ces colonnes en utilisant des correspondances partielles, donc dans ma déclaration où j'aurai quelque chose comme

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

Ma question est:

Puis-je faire un index basé sur la fonction sur NUM_COL1 CASTING LA COLONNE À CHAR? J'ai essayé mais il semble que ce n'est pas possible.

Si non, avez-vous d'autres suggestions sur comment puis-je accélérer les résultats de mes requêtes?

J'ai lu que certaines solutions possibles pourraient être soit pour créer une vue de ma table d'origine et y modifier le type de colonne en Varchar et indexer cette colonne ou une autre solution pourrait être d'ajouter une colonne VARCHAR supplémentaire à ma table et d'indexer cela. Je voudrais éviter ces deux solutions car j'ai une très grande table contenant déjà une énorme quantité de lignes et une énorme quantité de colonnes.

Merci d'avance à tout le monde, le meilleur, N.

Pas de solution correcte

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top