Datenbanken · Middle · Frage 4 von 75
Warum kann ein normaler B-Baum-Index WHERE name LIKE '%son' nicht beschleunigen?
- 1
LIKEnutzt in keiner seiner Formen je Indizes - 2Der Index speichert nur numerische Werte
- 3Mit führendem Platzhalter ist der Wertanfang unbekannt
Antwort zeigen
Richtige Antwort: Mit führendem Platzhalter ist der Wertanfang unbekannt
Erklärung
LIKE 'son%' kann einen B-Baum nutzen (mit passender Operatorklasse). Für Teilstring- oder unscharfe Suche nutze einen Trigramm-GIN-Index (pg_trgm) oder Volltextsuche.