Insertar 1000000 de registros en mysql

Hola buenas,
tengo un archivo con 1000000 registros( solo un campo int) y me gustaría como puedo insertarlos sin que se bloquee. He probado a leer desde php, e ir recorriendo el archivo línea a línea e ir metiendolo, pero tarda muchísimo, ¿Cómo me aconsejais que lo meta?

Un saludo
Desactiva el autocommit e inserta el millón de registros en una sola transacción.
con seed dale forma de dump al fichero de los 10000000 ints y despues importa el dump
codestation escribió:Desactiva el autocommit e inserta el millón de registros en una sola transacción.

+1
En función del método de almacenamiento que uses, quizas te funcione esto:

Si la tabla tiene índices quizás te convendría desactivarlos durante el proceso, bloquear las tablas en algunos casos también ayuda. Aqui tienes mas detalles:

http://dev.mysql.com/doc/refman/5.5/en/ ... ading.html
5 respuestas