sql >> Databasteknik >  >> RDS >> Oracle

Omvända en sträng med hjälp av ett index i Oracle

Det finns myten om att ett omvänt nyckelindex kan användas för det, men jag har aldrig sett det i praktiken.

Jag skulle prova ett "manuellt" funktionsbaserat index.

CREATE INDEX REVERSE_STR_IDX on TBL(reverse(string));

SELECT *
  FROM TBL
 WHERE reverse(string) LIKE '4321%';



  1. Vad händer om MySQL-databasen inte stängdes?

  2. pyodbc kan inte ansluta till databasen

  3. ORA-04091:tabellen muterar, trigger/funktion kanske inte ser det fel under körning av oracle trigger

  4. Varför sjunker PostgresQL-frågeprestanda med tiden, men återställs vid ombyggnad av index