Readyset Datenbank: Optimierung der Leistung von Cold-Path-Abfragen mit ICP
Die Readyset-Datenbank erzielte einen signifikanten Durchbruch bei der Abfrageleistung bei Cache-Fehlern (Cold Path), insbesondere bei verbundenen Abfragen, bei denen Prädikate beide Seiten der Verknüpfung filtern. Der vorherige Hash-Join-Algorithmus erwies sich aufgrund des umfangreichen Lesens irrelevanter Daten als ineffizient. Durch die Einführung von Index Condition Pushdown (ICP) kombiniert Readyset die Ergebnisse der Prädikate auf der linken Seite mit den Prädikaten auf der rechten Seite, wodurch eine präzise Datenabfrage auf der Speicherebene ermöglicht wird und vollständige Tabellenscans vermieden werden. Benchmarks zeigen eine >450-fache Verbesserung des Durchsatzes und eine >450-fache Reduzierung der Latenz, wodurch der Leistungsengpass von Cold-Path-Abfragen effektiv behoben wird.