Puede parecer que ser una persona muy paciente es un requisito para el manejo de bases de datos MySQL , pero al modificar la forma en la que se inserta registros en una base de datos, puede hacer que las transacciones se ejecutan hasta 20 veces más rápido . Además , hay más de una función disponible para la inserción de datos . Instrucciones
1
evitar el uso de sentencias INSERT de una sola fila por separado para insertar varias filas para el mismo cliente . En su lugar, utilice una instrucción INSERT grande con múltiples listas de valores.
2
Confíe en el comando DELAYED INSERT para insertar varias filas para varios clientes . Pone en cola automáticamente en cada fila y espera hasta que la tabla de destino no está siendo utilizado por otro hilo.
3
Aproveche instrucciones INSERT concurrentes cuando se trata de tablas MyISAM. Esto reduce la contención entre la lectura y escritura de las solicitudes de una tabla en particular .
4
Cargar datos desde un archivo de texto directamente en una tabla utilizando los datos INFILE carga en lugar de una instrucción INSERT. Se extiende aproximadamente 20 veces más rápido.
5
tablas no transaccionales bloqueo antes de introducir los datos en ellos. Esto hace que el búfer de índice que ser tiraba sólo una vez . Si no bloquea ellos, el búfer de índice se vaciará después de cada sentencia INSERT única .