Crear varios millones de registros usando SQL

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é ;)

Trackback URL

, , ,

2 Comments on "Crear varios millones de registros usando SQL"

Hi Stranger, leave a comment:

ALLOWED XHTML TAGS:

<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre lang="" line="" escaped="">

Subscribe to Comments