Estoy desarrollando un proyecto en el cual he de importar y darle forma a 1.500.000 registros desde un xml vía:
Cita:
Estos registros los inserto en dos tablas diferentes T1 y T2(lectura y escritura) ambas MYIsam sin indicesEditado: Codigo de programacion no permitido en foros de BBDD.
con dos
Código SQL:
yVer original
INSERT INTO T1....
Código SQL:
Posteriormente copio la tabla a T1 final y T2 final (solo lectura) ambas Innodb y con indices:Ver original
INSERT INTO T2....
Código SQL:
yVer original
INSERT INTO t1 final SELECT * FROM T1 GROUP BY id
Código SQL:
Ver original
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?