Bewertung der Leistungsänderung von PostgreSQL-Datenbanksystemen in den letzten 15 Jahren

Ryan Marcus, Entwickler des experimentellen Optimierers Bao für PostgreSQL, der maschinelles Lernen zur Optimierung der Ausführung von Abfragen nutzt, hat die Testergebnisse der Leistungsbewertung des standardmäßigen Abfrageoptimierers von PostgreSQL veröffentlicht. Die Tests umfassten Versionen von PostgreSQL, beginnend mit 8.4 (2009) bis hin zu 16 (2023). Die Leistung wurde mithilfe der JOB-Sammlung (Join Order Benchmark) gemessen, die über 100 komplexe Abfragen mit einer großen Anzahl von JOIN-Operationen beinhaltete, um verschiedene Aspekte der Arbeitsweise des Abfrageoptimierers zu überprüfen.

Bewertung der Leistungsänderung von PostgreSQL-Datenbanksystemen in den letzten 15 Jahren

Im Vergleich zur Version PostgreSQL 8.4 hat sich die Geschwindigkeit der Ausführung von Testabfragen in PostgreSQL 16 nahezu verdoppelt. Jede neue signifikante Version von PostgreSQL ist im Durchschnitt 15 % schneller als die vorherige bei der Durchführung der JOB-Tests.

Quelle: opennet.ru

60GB SSD 8Gb DDR4