Puede utilizar los siguientes métodos para acelerar las inserciones:
-
Si está insertando muchas filas del mismo cliente al mismo tiempo, use declaraciones INSERT con múltiples listas de VALORES para insertar varias filas a la vez. Esto es considerablemente más rápido (muchas veces más rápido en algunos casos) que usar sentencias INSERT separadas de una sola fila. Si agrega datos a una tabla que no está vacía, puede ajustar la variable bulk_insert_buffer_size para que la inserción de datos sea aún más rápida.
-
Al cargar una tabla desde un archivo de texto, use LOAD DATA INFILE. Esto suele ser 20 veces más rápido que usar instrucciones INSERT.
-
Aproveche el hecho de que las columnas tienen valores predeterminados. Inserte valores explícitamente solo cuando el valor que se va a insertar difiere del valor predeterminado. Esto reduce el análisis que debe hacer MySQL y mejora la velocidad de inserción.
Referencia:MySQL.com:8.2.4.1 Optimización de declaraciones INSERT