Performance

Hallo zusammen, kurze Frage

Gibt es eine logische Erklärung weshalb eine erste Abfrage in einer grossen Datenbank, unter der Verwendung von Indexen, fast dreimal so lange dauert wie alle darauffolgenden Abfragen?

Unter einer ersten Abfrage versteh ich, eine Abfrage unter neuen Bedingungen. Zum Beispiel neue Suchkriterien.

Es geht mir nicht darum das ganze zu verbessern, sondern nur eine Begründung zu finden.

Greets

Weil die Daten nach dem ersten Lesen im Cache (Filesystems, Postgres) liegen. Dadurch geht ein zweiter Zugriff natürlich deutlich schneller

Ach so, alles klar

Danke für die schnelle Antwort.