I ricercatori hanno addestrato il modello 4B per accelerare le query SQL in Postgres

Gli sviluppatori hanno presentato QoRL — un modello specializzato con 4 miliardi di parametri, progettato per ottimizzare i piani di esecuzione delle query SQL. Durante i test, il sistema ha dimostrato la capacità di generare piani che vengono eseguiti al 44,7% più velocemente dell'ottimizzatore standard di PostgreSQL.
Per raggiungere questo risultato, il modello ha subito un'ulteriore formazione utilizzando l'apprendimento per rinforzo (RL). L'efficacia della soluzione è stata verificata su un set di 113 query complesse che contengono un grande numero di operazioni di join (join-heavy queries). Nei scenari di picco, l'aumento delle prestazioni ha raggiunto il 81% rispetto agli algoritmi di pianificazione nativi di Postgres.
L'architettura del sistema è orientata alla riduzione dei ritardi nella scelta del percorso di esecuzione della query. A differenza dei metodi euristici classici, il modello analizza la struttura dei dati e la statistica della distribuzione per prendere decisioni in tempo reale. Il codice sorgente e la metodologia di valutazione sono disponibili nel repository del progetto.
L'integrazione di modelli simili nei database relazionali consente di automatizzare la configurazione delle prestazioni in ambienti ad alta carico. L'utilizzo del modello 4B garantisce un equilibrio tra la precisione della previsione del piano e i costi computazionali dell'inferenza, che è critico per i sistemi di gestione dei database, dove ogni millisecondo di ritardo influisce sulla capacità di trasferimento complessiva.


