Tengo una lista de consultas que utilizo para preparar las tablas de mi base de datos InnoDB. Actualmente, ejecuto estas consultas de forma secuencial y tardan algún tiempo en ejecutarse. Me preguntaba si había alguna manera de ejecutarlas en paralelo para acelerar el tiempo necesario para ejecutar todas las consultas.
Respuesta1
Simplemente puede abrir múltiples conexiones al servidor de la base de datos desde el mismo host o desde varios hosts. Luego, puedes dividir elINDEPENDIENTEconsultas sobre las conexiones establecidas.
El motor InnoDB se encargará del bloqueo requerido. Como sabrá, el motor InnoDB admite el bloqueo a nivel de fila, lo que acelerará las consultas (en comparación con MyISAM) cuando hay una alta contención (consultas de actualización/selección simultáneas).