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

Cómo acelerar INSERT en MySQL

2011/3/23
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 redireccionar correo electrónico a un programa de excursiones PHP
PHP Función Desvincular
MapServer PHP Compatibilidad
Cómo comprobar la sintaxis de PHP en un Mac
Cómo ajustar de un Adaptador PHP File Name
Cómo contar el número de registros han sido actualizados para PHP
Cómo matar a una conexión MySQL
Cómo crear imágenes en miniatura JPG con PHP
Conocimientos Informáticos © http://www.ordenador.online