Primero, no vi un categoría dedicada a MySQL y dado que la consulta se hace desde PHP hago la pregunta aquí.
Estos usando Joomla y tiene modelos para obtener datos, en mi caso estoy usando
Código:
JModelLegacy::getInstance('Categories', 'ContentModel',array('ignore_request' => true));
$result = $categories->getItems();
Esto me devuelve todos los datos de la tabla, lo que yo necesito es solo los títulos, que haciendo un
loop a
$result y haciendo una comparacion con
in_array() los puedo obtener.
Estos títulos también puedo obtenerlo haciendo un
loop del
array() que contiene los ID de las categorías que necesito los títulos y en cada iteración hacer una llamada (query) a la base de datos, en este caso si necesito 5 títulos debo hacer 5 consultas a la base de datos.
Mi pregunta: cual es mas eficiente? hacer una consulta con muchos datos o muchas consultas con datos únicos?
Gracias