¿Cómo generar 1000000 filas con datos aleatorios?
Antecedentes
Estoy trabajando en algún tipo de registrador de datos.
Quiero probar cuánto espacio de almacenamiento necesito para las filas de 1000000 (1M) y cómo Raspberry Pi trata con una tabla tan grande. Quiero ejecutar algunas consultas con agrupación, cálculo de promedios y otros experimentos de rendimiento.
Mi mesa se ve así:
CREATE TABLE `data`
(
`id` bigint(20) NOT NULL AUTO_INCREMENT,
`datetime` timestamp NULL DEFAULT CURRENT_TIMESTAMP,
`channel` int(11) DEFAULT NULL,
`value` float DEFAULT NULL,
PRIMARY KEY (`id`)
)
Pregunta
¿Cómo puedo llenarlo con 1000000 millones de filas?en MySQL?
Requisitos:
data.datetime
campo: marcas de tiempo aleatorias pero solo de un añodata.value
campo: números flotantes aleatorios del rango dado (0.00-100.00 por ejemplo)data.id
es autoincremento, no hay necesidad de preocuparse por esodata.channel
siempre es 1, no hay necesidad de preocuparse por eso tambiénSé SQL un poco, pero no soy bueno enPL / SQL, bucles en SQL, etc.
EDITAR:
Para que quede claro, estoy usando MySQL 5.5.
Mencioné que PL / SQL fue mi error, pensé que PL / significa características de procedimiento en SQL en general, no solo en Oracle.