“Conocimiento Programación>Programación PHP /MySQL

Cómo acelerar INSERT en MySQL

2011/7/25
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 .

Programación PHP /MySQL
Cómo configurar las cookies de PHP
Flash Sendmail Tutorial
Cómo Echo Utilización de variables PHP
Cómo comparar las fechas con Oracle SQL
Cómo agregar números a un array PHP
¿Cómo se ejecuta una consulta MySQL desde el archivo PHP?
Cómo convertir fracciones en PHP
Cómo compilar MySQL Workbench en CentOS
Conocimiento de la computadora © http://www.ordenador.online