PostgreSQL Optimizer Bits: Semi und Anti Joins

In der Serie “PostgreSQL Optimizer Bits” werden Strategien und Besonderheiten des PostgreSQL Optimizers vorgestellt. Den Startpunkt setzt ein neues Feature aus der Version 8.4: Semi und Anti Joins.

PostgreSQL bietet seit Version 8.4 eine neue Optimizerstrategie für die Optimierung von bestimmten Abfragen an: Semi und Anti Joins.

Ein Semi Join ist eine spezielle Form eines Joins, die nur die Schlüssel einer Relation a berücksichtigt, sobald diese ebenfalls in der verknüpften Tabelle b auftreten.
Ein Anti Join ist die negative Form eines Semi Join: Tritt ein in Tabelle a gewählter Schlüssel in Tabelle b nicht auf, so wird er bei dieser speziellen Form berücksichtigt.
Mehr

Deine Bewertung: Keines Durchschnitt: 4 (1 vote)
Inhalt abgleichen