`` `php 
  php  
 // Parâmetros de conexão do banco de dados 
 $ servername ="localhost"; 
 $ userName ="your_username"; 
 $ senha ="your_password"; 
 $ dbname ="your_database";  
 // Crie conexão 
 $ conn =new mysqli ($ servername, $ nome de usuário, $ senha, $ dbname);  
 // Verifique a conexão 
 if ($ conn-> Connect_error) { 
 Die ("Falha na conexão:". $ Conn-> Connect_error); 
 }  
 // Prepare a instrução SQL 
 $ sql ="inserir em seu_table (column1, column2, ...) valores (?,?, ...)"; 
 $ stmt =$ conn-> preparar ($ sql);  
 // Verifique se a preparação da instrução foi bem -sucedida 
 if ($ stmt ===false) { 
 Die ("Erro de preparação da instrução:". $ Conn-> erro); 
 }  
 // Faça um loop através das linhas 
 para ($ i =1; $ i <=10000; $ i ++) { 
 // gerar dados para cada linha 
 $ column1Data ="value1_". $ i; 
 $ column2Data ="value2_". $ i; 
 // ...  
 // vincula dados a parâmetros 
 $ stmt-> bind_param ("sss ...", $ column1Data, $ colunl2Data, ...); // vincula os tipos de dados de acordo (por exemplo, "SSS" para três strings)  
 // executar a declaração 
 if (! $ stmt-> execute ()) { 
 Die ("Erro de execução da instrução:". $ stmt-> erro); 
 } 
 }  
 // Fechar a declaração e conexão 
 $ stmt-> close (); 
 $ conn-> close ();  
 ?> 
 `` `   
 Explicação:   1. 
 Conexão do banco de dados: Estabeleça uma conexão com o seu banco de dados MySQL usando a biblioteca `MySqli`. 
 2. 
 Prepare a declaração: Prepare a instrução SQL Insert usando `mysqli ::prepare ()`. Isso ajuda a evitar vulnerabilidades de injeção de SQL. 
 3. 
 Ligue os parâmetros: Ligue os dados para cada coluna à instrução preparada usando `mysqli_stmt ::bind_param ()`. Especifique os tipos de dados dos parâmetros (por exemplo, `s` para string,` i` para inteiro). 
 4. 
 loop and execute: Itera através de 10000 linhas, gerando dados para cada linha e executando a instrução preparada com `mysqli_stmt ::Execute ()`. 
 5. 
 Manuseio de erro: Inclua o manuseio de erros para obter problemas durante a preparação ou execução da declaração. 
 6. 
 Feche as conexões: Feche a instrução preparada e a conexão do banco de dados após a conclusão.   
 Notas importantes:   * 
 Geração de dados: Substitua os espaços reservados por `column1Data`,` column2Data` etc. com a lógica de geração de dados real com base em suas necessidades. 
 * 
 Otimização de desempenho: Considere o uso de transações para inserções em massa para melhorar a eficiência, especialmente para conjuntos de dados grandes. Você pode embrulhar o loop em um bloco `BEGIN transaction` e` Commit`. 
 * 
 mapeamento de tipo de dados: Verifique se os tipos de dados usados em `bind_param ()` correspondem aos tipos de dados da coluna na sua tabela MySQL. 
 * 
 Erro registro: Implementar o log de erros robustos para rastrear quaisquer problemas durante o processo de inserção.  
 Este código fornece uma estrutura básica. Adapte a geração de dados e o manuseio de erros para se ajustar ao seu caso de uso específico. Lembre -se de testar e monitorar o desempenho do seu processo de inserção, especialmente ao lidar com grandes conjuntos de dados.