sql >> Database teknologi >  >> RDS >> Oracle

Database tilfælde ufølsomt indeks?

Du kan tilføje en indekseret kolonne med en numerisk hash-nøgle af bynavnet. (Med tilladte dubletter).

Så kunne du lave en multi-klausul, hvor :

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

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

Alternativt kan du gennemgå din db-manual og se på mulighederne for at oprette tabelindekser. Der kan være noget nyttigt.



  1. Overfør data mellem databaser med PostgreSQL

  2. Konverter MySQL til SQLite

  3. #1055 - Udtryk af SELECT-listen er ikke i GROUP BY-klausul og indeholder ikke-aggregeret kolonne, dette er inkompatibelt med sql_mode=only_full_group_by

  4. Opdater html-siden, når en ny sql-indgang er blevet indtastet