Alguien mencionó la función MySQLi multi_query en una respuesta que afirma que sería mejor que recorrer tres consultas separadas. Traté de buscar algún tipo de respuesta a esto, pero realmente no obtuve nada que realmente satisficiera mi curiosidad, así que espero que ustedes puedan tener una mejor idea de las razones para usarlo en lugar de guardar algunas líneas de código.¿Es mysqli :: multi_query más eficiente que varias consultas únicas?
Así que aquí es lo que me pregunto:
- Lo que está haciendo una consulta múltiple bajo el capó?
- ¿multi_query simplemente golpea el servidor x número de veces y agrega los resultados?
- ¿Hay algún caso en el que las consultas individuales sean más eficientes que las consultas múltiples?
Sé que golpear la base de datos 3 veces por un millón de elementos cada uno y romperlo en un objeto enorme no es bueno para el uso de la memoria, pero sé que debe haber una razón para su existencia y yo soy También estoy seguro de que hay momentos en los que debe evitarse. Espero comprenderlo mejor para poder poner eso en mi bolsa de trucos cuando surja la necesidad.
¡Gracias por su tiempo!
El escenario suena más parecido a usar la opción MYSQLI_ASYNC en mysqli_query(). –