Zum Inhalt springen

meht

Mitglieder
  • Gesamte Inhalte

    2
  • Benutzer seit

  • Letzter Besuch

  1. Hi, ich hab bei einer Abfrage auf eine Oracle DB das Problem, dass in 2 Feldern gleiche Teilstrings enthalten sein können. Beispiel: Feld1 = "Maria" Feld2 = "u. Maria" Ich möchte also abfragen, welcher Satz den Wert aus Feld1 auch in Feld2 stehen hat, bekomme das aber mit dem Wildcard nicht hin: select ROW from TABLE a where FELD2 like '%(select FELD1 from TABLE b where a.ROW = b.ROW)'; Jemand ne Idee? Danke für die Hilfe!
  2. Hi, ich mache einen einfachen selekt auf eine Tabelle: SELECT * FROM table WHERE creation_date > 20100416164036513; Die Spalte "creation_date" ist indiziert, der Index wird aber nicht gezogen. Der Ausführungsplan sieht so aus: QUERY_PLAN TABLE ACCESS FULL table Wenn ich den select mit "=" starte, zieht Oracle den Index: SELECT * FROM table WHERE creation_date = 20100416164036513; TABLE ACCESS BY INDEX ROWID table INDEX RANGE SCAN IDX$$_164B0001 Muss ich bei "größer als" anders indizieren, oder macht die Verwendung eines Index für den Optimierer keinen Sinn, da zu viele Zeilen gefunden werden? Danke!

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...