Sto usando Perl per connettersi a 2 diversi database (MySQL e Sybase) usando DBI, ci sono circa 700.000 record su ciascuno e ho bisogno che siano uguali (molto probabilmente ci saranno alcuni record diversi ogni settimana o giù di lì) , per la prima volta fare questo sarebbe semplicemente una questione di copiare il tavolo, ma questo deve essere fatto su base regolare (almeno una volta alla settimana), e semplicemente cadere la tabella e copiare di nuovo ogni volta non è una buona soluzione, quindi mi stavo chiedendo: Qual è il modo più veloce per confrontare circa 700.000 righe da 2 diversi database usando Perl?Qual è il modo più veloce per confrontare circa 700.000 righe da 2 diversi database usando Perl?
Nota: Le tabelle hanno 5 campi (tutti loro tipo di carattere tra cui la chiave primaria)
Se i campi non chiave sono grandi, è possibile scaricare la chiave e solo l'hash sha1 degli altri campi e confrontarli con quelli precedenti. I galleggianti –
possono essere un problema durante il confronto - potrebbe essere necessario limitare la precisione. (hehe 700K è niente, 240 milioni di file possono essere divertenti) – Rich