lose Indexsuche postgres mit Bedingungen

9

Für bestimmte Filter-Unterbedingungen in einer Produkttabelle möchte ich die verschiedenen Kategorien dieser gefilterten Produkte (Millionen von Produkten) herausfinden.

Der klare Weg, es zu tun

%Vor%

dauert lange, wenn viele Zeilen involviert sind (es ändert sich nicht wirklich viel, stattdessen GROUP BY zu verwenden)

Nach Ссылка , wenn es nur eine relativ kleine Menge verschiedener Werte auf dem bestimmten col gibt (wie es hier der Fall ist) mit ~ 30 Kategorien), die Bedingung

%Vor%

kann als rekursiver CTE

angegeben werden %Vor%

Das ist in meinem Anwendungsfall besser (Milisecons statt Sekunden). Aber es ist ohne die Bedingungen.

Wie fügt man den ' WHERE _conditions_ ' Teil richtig zum rekursiven CTE hinzu?

    
Yo Ludke 01.07.2015, 07:39
quelle

1 Antwort

1
%Vor%

So. Es gibt drei dieser Bedingungen .

    
znmean 01.07.2015, 07:56
quelle

Tags und Links