Oracle
 sql >> Base de données >  >> RDS >> Oracle

Index insensible à la casse de la base de données ?

Vous pouvez ajouter une colonne indexée contenant une clé de hachage numérique du nom de la ville. (Avec les doublons autorisés).

Ensuite, vous pourriez faire une multi-clause où :

hash = [compute hash key for 'SAN FRANCISCO']

SELECT county 
FROM city 
WHERE cityHash = hash 
  AND UPPER(name) = 'SAN FRANCISCO' ;

Sinon, parcourez votre manuel de base de données et examinez les options de création d'index de table. Il pourrait y avoir quelque chose d'utile.