Qual è il modo più efficiente per gestire le Politiche di Sconto di un sito di e-commerce, scritto in Java Spring con motore di database PostgreSQL, considerando che:- la quantità di dati risultante dalla query di join tra la tabella Utenti, la tabella Politiche di Sconto e la tabella Articoli produce attualmente circa 50 milioni di record;- quando l'utente effettua il login, ovviamente non è necessario caricare tutti questi dati ma solo i listini prezzi per ogni articolo del cliente;- l'ID univoco della tabella Utenti e della tabella Articoli non può essere correlato alla tabella Politiche di Sconto, poiché la chiave primaria è una chiave composta.È già stato fatto un tentativo di creare una relazione molti a molti tra Utenti e Politiche di Sconto e tra Politiche di Sconto e Articoli, ma ciò ha causato una perdita di connessione.Spero di trovare un modo per gestire questa grande quantità di dati in un breve tempo di attesa dell'utente.Grazie
Ciao, visto che l'utente non ha bisogno di vedere subito tutti i 50 milioni di record, puoi fare così:
inizialmente recuperi, per esempio, i primi 30 record
ogni volta che l'utente clicca un pulsante recuperi altri 30 record a partire dal 31° record