Me gusta bastante la forma que comentan en Tu función sobre como insertar 8 millones de datos usando sólo SQL.
Básicamente consiste en insertar unos valores semilla, y posteriormente ejecutar:
INSERT INTO t SELECT * FROM t;
Con lo cual se insertan de nuevo los elementos existentes en la iteración anterior. Claramente el crecimiento es exponencial (2n), y partiendo de un único campo en la base de datos, en tan solo 23 iteraciones se consiguen 8.388.608 datos (la verdad es que 8 millones de registros ya son registros).
Yo hasta ahora hacía iteraciones de sentencias insert en PHP… la próxima vez me lo replantearé
English
2 Comments on "Crear varios millones de registros usando SQL"