sql >> Base de Datos >  >> RDS >> Mysql

¿Cómo se manejan las consultas simultáneas en una base de datos MySQL?

Las consultas siempre se manejan en paralelo entre varias sesiones (es decir, conexiones de clientes). Todas las consultas en una sola conexión se ejecutan una tras otra. El nivel de paralelismo entre varias conexiones se puede configurar en función de los recursos disponibles del servidor.

Generalmente, algunas operaciones están protegidas entre sesiones de consulta individuales (llamadas transacciones). Estos son compatibles con los backends de InnoDB, pero no con las tablas MyISAM (pero admite un concepto llamado operaciones atómicas). Hay varios niveles de aislamiento que difieren en qué operaciones se protegen entre sí (y, por lo tanto, cómo las operaciones en una transacción paralela afectan a otra) y en su impacto en el rendimiento.

Para obtener más información, lea acerca de las transacciones en general y la implementación en MySQL .