Ver Mensaje Individual
  #1 (permalink)  
Antiguo 13/09/2016, 12:27
byrong
 
Fecha de Ingreso: enero-2016
Ubicación: Venezuela
Mensajes: 139
Antigüedad: 8 años, 4 meses
Puntos: 3
Optimizar consulta mysql

Buenos días, espero que estén bien, tengo el siguiente código y la cosa es que pienso que en la manera en que lo hice está mal escrito ya que se ejecuta muchas veces, hay alguna manera de optimizar esto?
Es un código que me genera un número aleatorio que exista en la base de datos y lo uso para generar imágenes aleatorias:

Código PHP:
Ver original
  1. $base = mysql_query("SELECT * FROM base WHERE visible = '2' ORDER BY RAND() LIMIT 1");
  2. $slider1 = mysql_fetch_array($base);
  3. $array1= $slider1['id'];
  4. $nombre1 = mysql_query("SELECT * FROM nombre WHERE id = '$array1'");
  5. $arraynombre1 = mysql_fetch_array($nombre1);
  6. $arraymun1 = $slider1['idmun'];
  7. $nombremun1 = mysql_query("SELECT * FROM mun WHERE idmun = '$arraymun1'");
  8. $arraynombremun1 = mysql_fetch_array($nombremun1);
  9. ?>

El código funciona perfecto, pero la cosa está en que lo repito más de 10 veces para generar varios, es decir este mismo código lo repito pero con slider2, slider3.
No se si esto pueda generar problemas en mi hosting.

Además de ello, me podrían aconsejar como optimizar mis consultas para no consumir tantos recursos de mi hosting? O como optimizar mis códigos.

Muchas gracias y saludos.