Pedir presupuesto

Crea 8 millones de registros en una tabla MySQL para tus tests

MySql cada vez es mas usado como base de datos en los proyectos webs. Pero en todo proyecto hay que hacer pruebas, tests de situaciones que la web podría enfrentarse, como es el caso de manejar un número elevado de registros.

Para poder enfrentarnos a esta situación y hacer tests fiables sobre tablas de gran tamaño, que mejor que hacer una prueba real, con registros y datos lo más cercano a los que se crearían en la realidad.

Pero en este caso por ejemplo podríamos hacer pruebas con una tabla con 5 millones de registros (es suficiente) aunque con datos no muy reales (los campos los puedes modificar a tu gusto), pero nos viene la pregunta:

¿Cómo puedo crear esta cantidad de datos en la base de datos de mi servidor?.

Para empezar tendremos que crear la tabla en la base de datos:

[mysql]CREATE TABLE `TEST` (
`fecha` date NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1;[/mysql]

Ejecutamos esta consulta las veces que sean necesarias, en nuestro caso 23 veces, asi que como cada vez que se ejecuta la consulta se multiplica exponencialmente el número de registros.

[mysql]INSERT INTO TEST(fecha) VALUES(current_date);
INSERT INTO TEST SELECT * FROM TEST;[/mysql]

En el caso de que hayamos repetido las 23 veces el procedimiento, habrá más de 8 millones de registros ocupando 240 mb. De esta manera, ya tendremos nuestra tabla para hacer pruebas, a la que podemos consultar de la forma que nosotros queramos.

Enlace:

¿Te ha gustado?, Comparte!!

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.

¡Pide tu presupuesto!

Completa los campos para poder enviarte un presupuesto

Todos y tu presupuesto son a medida y totalmente personalizados, entendemos que dos proyectos online no pueden ser iguales y que cada cliente tiene unos objetivos y necesidades muy diferentes, es por eso que para elaborar un presupuesto, necesitamos saber de ti, tu proyecto y objetivos.

Los campos marcados con (*) son obligatorios.

La comunicación enviada quedará incorporada a un fichero del que es responsable COLORDEU. Esta comunicación se utilizará exclusivamente para tratar sus datos para atender su solicitud, siempre de acuerdo al Reglamento (UE) 2016/679 (RGPD), la Ley Orgánica 15/1999 (LOPD) y el Real Decreto 1720/2007 de desarrollo de la LOPD), sobre protección de datos. Sus datos no se comunicarán a terceros, excepto por obligación legal, y se mantendrán mientras no solicite su cancelación. En cualquier momento usted puede ejercer los derechos de acceso, rectificación, portabilidad y oposición, o si procede, a la limitación y/o cancelación del tratamiento, comunicándolo por escrito, indicando sus datos personales mediante un email a hola@colordeu.es