Ver Mensaje Individual
  #2 (permalink)  
Antiguo 22/01/2015, 14:25
Avatar de gnzsoloyo
gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 17 años
Puntos: 2658
Respuesta: Duda optimizacion BD

A nivel de programación (OFF TOPIC en este foro), la opcion de carga por medio de un XML no es muy eficiente. Es demasiado secuencial, y toda secuencialidad es mala par cargas masivas.

La mejor solucion en ese sentido es usar LOAD DATA INFILE (ver manaul de referncia), para lo cual el usuario de MySQL utilizado debe tener permisos de FILE, y obviamente el de la aplicación permisos para subir archivos.
Esa sentencia permite cargar datos desde archivos planos TXT, o CSV, para lo cual el unico tema es cuidar el formato de los datos y el CHARSET del archivo (debe ser uTF8).

Por el laldo de los índices, la performance puede tener problemas de acuerdo a los indices que estén definidos en cada tabla, pero sin saber cómo son y cuantos tienes...

Activar/desactivar indices o constraint, son temas que puedes buscar en el manaul de referencia, como hacemos todos...
Aun así, mi sigerencia es que evalúes la posibilidad de usar el LOAD DATA.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)