J'ai un traitement dans la base de données qui parcourt une table entière. À un certain point, je dois vérifier si un VARCHAR
correspond à une valeur dans une colonne.Un moyen rapide de comparer un VARCHAR à un autre
Je veux savoir quelle est la manière rapide de faire cela. Est-ce que la comparaison SQL est chaque fois? Récupérer les valeurs de la table à un VARCHAR array
? Une autre solution?
L'itération dans la table est supérieure à des millions, donc la comparaison sera faite des millions de fois. Dans la table de match, il y a quelques centaines de valeurs.
Alors, quelle est la meilleure approche pour cela?
Je pense que ce serait une jointure standard? Avec l'option d'ajouter un index pour de meilleures performances. –
Vous devez vérifier si un VARCHAR correspond à une valeur dans une table ou à une valeur dans une * colonne *? –
@Catcall Dans une colonne. –