Cómo acceder a MySQL desde múltiples hilos simultáneamente

Estamos haciendo un pequeño punto de referencia de MySQL en el que queremos ver cómo funciona para nuestros datos.

Parte de esa prueba es ver cómo funciona cuando varios subprocesos concurrentes impiden que el servidor realice varias consultas.

losDocumentación de MySQL (5.0) no es realmente claro acerca de los clientes de múltiples subprocesos. Debo señalar que vinculo con la biblioteca segura de subprocesos (libmysqlclient_r.so)

Estoy usando declaraciones preparadas y hago tanto leer (SELECCIONAR) como escribir (ACTUALIZAR, INSERTAR, ELIMINAR).

¿Debo abrir una conexión por hilo? Y si es así, ¿cómo puedo hacer esto ... parecemysql_real_connect() devuelve el identificador DB original que obtuve cuando llamémysql_init())Si no, ¿cómo me aseguro de que los resultados y los métodos comomysql_affected_rows devuelve el valor correcto en lugar de chocar con las llamadas de otros subprocesos (la exclusión / los bloqueos podrían funcionar, pero se siente mal)

Respuestas a la pregunta(4)

Su respuesta a la pregunta