random_page_cost
Die Schätzung des Planers, was das Lesen einer Seite von einer zufälligen Stelle kostet. Der Standardwert 4.0 beschreibt eine rotierende Festplatte aus den 1990ern.
Das Kostenmodell von PostgreSQL ist relativ: Eine sequenziell gelesene Seite kostet 1.0, und die Vier bedeutet, dass ein zufälliger Zugriff als viermal so teuer angenommen wird — was zutraf, als der Unterschied ein physischer Lesekopf war, der sich erst bewegen musste. Auf SSD und NVMe gibt es diesen Unterschied nicht mehr, das Verhältnis liegt eher bei 1.1. Lässt man den Wert unangetastet, überschätzt der Planer systematisch Indexscans und wählt stattdessen sequenzielle Scans ganzer Tabellen, wo ein Index schneller wäre — einer der häufigsten Befunde, wenn jemand sich fragt, warum eine Abfrage plötzlich zwanzig Sekunden braucht. Pro Tablespace anpassen, wenn Plattentypen gemischt sind.