Abfragegeschwindigkeit
Abfragegeschwindigkeit bezeichnet die Zeitdauer zwischen der Anforderung einer Abfrage und dem Erhalt der vollständigen Antwort aus einem Informationssystem, wie einer relationalen Datenbank, einer NoSQL-Plattform oder einer Suchmaschine. Sie umfasst meist die Latenz der ersten Byte der Antwort (Time to First Byte) sowie die Gesamtdauer bis zum Abschluss der Übertragung. In der Praxis spricht man oft von Latenz oder Reaktionszeit; der Begriff Durchsatz beschreibt dagegen die Anzahl der Abfragen pro Zeiteinheit in einem System bei mehreren gleichzeitigen Abfragen.
Zur Bewertung werden Metriken wie durchschnittliche Latenz, Median (50. Perzentil), 95. oder 99. Perzentil, maximale Latenz
Die Abfragegeschwindigkeit hängt von der Datenmenge, der Abfragekomplexität, der Verfügbarkeit geeigneter Indizes, der Hardware (CPU, I/O,
Typische Maßnahmen zur Optimierung sind: Indexierung geeigneter Spalten, Optimierung von SQL- oder API-Abfragen, Denormalisierung, Partitionierung/Sharding, Materialized
Bei der Optimierung gilt es, Trade-offs zu beachten, etwa zwischen Latenz, Durchsatz, Konsistenz und Verfügbarkeit. Anwendungen