Estoy usando Perl para conectarme a 2 bases de datos diferentes (MySQL y Sybase) usando DBI, hay alrededor de 700,000 registros en cada uno y necesito que sean iguales (lo más probable es que haya algunos registros diferentes cada semana más o menos) , hacer esto por primera vez sería simplemente una cuestión de copiar la tabla, pero esto debe hacerse de forma regular (al menos una vez por semana), y simplemente dejar caer la tabla y copiar todo de nuevo cada vez no es una buena solución, entonces me preguntaba: ¿Cuál es la forma más rápida de comparar alrededor de 700,000 filas de 2 bases de datos diferentes usando Perl?¿Cuál es la forma más rápida de comparar alrededor de 700,000 filas de 2 bases de datos diferentes usando Perl?
Nota: Las tablas tienen 5 campos (todos ellos de tipo carácter incluyendo la clave principal)
Si los campos que no son clave son grandes, puede descargar la clave y solo el hash sha1 de los otros campos y compararlos como se indicó anteriormente. –
flotantes puede ser un dolor al comparar, es posible que deba limitar su precisión. (Hehe 700K no es nada, 240 millones de filas pueden ser divertidas) – Rich