Oracle
 sql >> Datenbank >  >> RDS >> Oracle

Index ohne Berücksichtigung der Groß-/Kleinschreibung der Datenbank?

Sie könnten eine indizierte Spalte hinzufügen, die einen numerischen Hash-Schlüssel des Stadtnamens enthält. (Mit erlaubten Duplikaten).

Dann könnten Sie eine Mehrfachklausel machen, wo :

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

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

Alternativ können Sie Ihr db-Handbuch durchgehen und sich die Optionen zum Erstellen von Tabellenindizes ansehen. Vielleicht ist etwas hilfreiches dabei.