sql >> Base de Datos >  >> NoSQL >> MongoDB

Insertar Async Bulk (lote) en MySQL (¿o MongoDB?) a través de Node.js

1) en MySql las consultas se ejecutan secuencialmente por conexión. Si está utilizando una conexión, sus 40 funciones darán como resultado 40 consultas en cola (a través de una cola explícita en la biblioteca mysql, su código o cola del sistema basada en primitivas de sincronización), no necesariamente en el mismo orden en que inició 40 funciones. MySQL no tendrá ningún problema de condiciones de carrera con campos de actualización automática en ese caso

2) si realmente desea ejecutar 40 consultas en paralelo, debe abrir 40 conexiones a MySQL (lo cual no es una buena idea desde el punto de vista del rendimiento, pero nuevamente, Mysql está diseñado para manejar incrementos automáticos correctamente para múltiples clientes)

3) No hay un comando especial de inserción masiva en el protocolo Mysql en el nivel de cable, cualquier biblioteca que exponga la API de inserción masiva de hecho solo realiza una consulta larga de 'insertar ... valores'.