Ver Mensaje Individual
  #1 (permalink)  
Antiguo 22/01/2015, 13:07
pips
 
Fecha de Ingreso: octubre-2011
Mensajes: 104
Antigüedad: 13 años, 1 mes
Puntos: 1
Hola a todos
Estoy desarrollando un proyecto en el cual he de importar y darle forma a 1.500.000 registros desde un xml vía:
Cita:
Editado: Codigo de programacion no permitido en foros de BBDD.
Estos registros los inserto en dos tablas diferentes T1 y T2(lectura y escritura) ambas MYIsam sin indices
con dos
Código SQL:
Ver original
  1. INSERT INTO T1....
y

Código SQL:
Ver original
  1. INSERT INTO T2....
Posteriormente copio la tabla a T1 final y T2 final (solo lectura) ambas Innodb y con indices:
Código SQL:
Ver original
  1. INSERT INTO t1 final SELECT * FROM T1 GROUP BY id
y
Código SQL:
Ver original
  1. INSERT INTO t2 final SELECT * FROM T2 GROUP BY id

Bien, el problema que tengo es que tarda muchísimo la inserción de datos.
De que manera puedo deshabilitar los indices? de que manera puedo optimizar la inserción de registros?
He probado con ALTER TABLE T1final DISABLE KEYS y no veo una mejoría en el rendimiento.
Qué indices se deshabilitan con esta sentencia. PK, unique, index, fulltext??

Un saludo gracias

Y por otra parte, cómo puedo saber el estado de los indices si están activados o desactivados?

Última edición por gnzsoloyo; 22/01/2015 a las 14:21