5

¿Las operaciones de MySQL son multiproceso?¿Subprocesamiento múltiple en MySQL?

Específicamente, al ejecutar una selección, ¿el algoritmo de selección (o unión) engendra múltiples hilos para ejecutar juntos? Sería multi-threaded evitar ser capaz de soportar una gran cantidad de usuarios simultáneos?

+0

¿Quiere decir "Sería un solo hilo prevenir ..."? –

Respuesta

4

Varios subprocesos de fondo se ejecutan en un servidor MySQL. Además, cada conexión de base de datos está servida por un único hilo. Las consultas paralelas (selecciones usando múltiples hilos) no están implementadas en MySQL.

MySQL como es compatible con "muchos de los usos simultáneos". Por ejemplo, Facebook comenzó con éxito con MySQL.

+0

¿Eso significa que en una base de datos dada, una conexión debe finalizar antes de que otra conexión comience a consultar o hacer cambios en los datos? – mikl

1

Además de que cada conexión tiene un hilo, existen varios procesos de gestión que tienen su propio hilo. Es un arreglo comúnmente visto en DBMS. P.ej. Oracle RDMS tiene System Monitor, DB Writer, etc.
El deporte se almacena en caché y es una escritura perezosa.

Cuestiones relacionadas