Si desea más control sobre los datos, intentar algo como esto (en PHP):
<?php
$conn = mysql_connect(...);
$num = 100000;
$sql = 'INSERT INTO `table` (`col1`, `col2`, ...) VALUES ';
for ($i = 0; $i < $num; $i++) {
mysql_query($sql . generate_test_values($i));
}
?>
donde generate_test_values funciones superiores devuelve una cadena con formato como "('val1', ' val2 ', ...) ". Si esto toma mucho tiempo, puede por lotes por lo que está haciendo no tantas llamadas db, por ejemplo .:
for ($i = 0; $i < $num; $i += 10) {
$values = array();
for ($j = 0; $j < 10; $j++) {
$values[] = generate_test_data($i + $j);
}
mysql_query($sql . join(", ", $values));
}
sólo habría ejecutar consultas 10000, añadiendo cada 10 filas.
¿Tiene los datos de prueba ya o se va a tener que generarla? – NullUserException
¿Cuál es la estructura de su mesa? y qué idioma usar? – codaddict
No, no tengo ningún dato de prueba, es generarlo que estoy buscando una solución para. –