Foros del Web » Programando para Internet » PHP »

¿Que es más eficiente? SELECT dependientes con bbdd ó SELECT estaticos

Estas en el tema de ¿Que es más eficiente? SELECT dependientes con bbdd ó SELECT estaticos en el foro de PHP en Foros del Web. Estoy construyendo un sistema que será visto por mas 30 mil usuarios online. He creado un SELECT dependiente con jQuery de 2 niveles, (País y ...
  #1 (permalink)  
Antiguo 08/02/2011, 05:55
 
Fecha de Ingreso: septiembre-2010
Mensajes: 147
Antigüedad: 8 años, 8 meses
Puntos: 3
Pregunta ¿Que es más eficiente? SELECT dependientes con bbdd ó SELECT estaticos

Estoy construyendo un sistema que será visto por mas 30 mil usuarios online.

He creado un SELECT dependiente con jQuery de 2 niveles, (País y Ciudades).

Tengo las dos tablas en la bbdd MySQL, con las que trabaja mi SELECT dependiente.

Todo funciona bien, pero he notado que la carga del segundo SELECT o sea el que depende del primero tiene un pequeño retardo al cargar "a veces".


O será mejor la opción sencilla de crear SELECT estáticos sin jQuery ni tampoco recuperarlos de una bbdd MySQL por ejemplo:

Código HTML:
Ver original
  1. <select name="pais"  id="pais">
  2. option value="0">-- Seleccione su Pais--</option>
  3. <option value="1" >Mexico</option>
  4. <option value="3" >España</option>
  5. <option value="4" >Brasil</option>
  6. <option value="5" >Francia</option>
  7. <option value="6" >Chile</option>

Casi su tiempo de retarlo es nulo de esta forma.


En el sistema miles de usuarios estarán constantemente utilizando este SELECT.

Estoy en la duda, necesito ayuda para tener una orientación mejor sobre esto!


Saludos y espero que logren ayudarme.
  #2 (permalink)  
Antiguo 08/02/2011, 06:04
 
Fecha de Ingreso: junio-2008
Ubicación: Capital Federal xD
Mensajes: 1.208
Antigüedad: 11 años
Puntos: 35
Respuesta: ¿Que es más eficiente? SELECT dependientes con bbdd ó SELECT estaticos

Estás usando ajax?? Como es la consulta sql?
__________________
I am Doyle please insert code.
  #3 (permalink)  
Antiguo 08/02/2011, 06:38
 
Fecha de Ingreso: septiembre-2010
Mensajes: 147
Antigüedad: 8 años, 8 meses
Puntos: 3
Respuesta: ¿Que es más eficiente? SELECT dependientes con bbdd ó SELECT estaticos

Estoy usando jQuery!

Mi Consulta es la siguiente:

Código SQL:
Ver original
  1. SELECT * FROM comuna WHERE ciudad_id LIKE '$_POST[elegido]'"
  #4 (permalink)  
Antiguo 08/02/2011, 06:56
 
Fecha de Ingreso: diciembre-2010
Ubicación: granada
Mensajes: 31
Antigüedad: 8 años, 6 meses
Puntos: 0
Respuesta: ¿Que es más eficiente? SELECT dependientes con bbdd ó SELECT estaticos

Hola, con respecto a la duda que tienes, te sugeriría que lo hicieras en código, si es poca la información para cargar en el select y si es siempre la misma.

Yo tengo también una duda: quiero utilizar el select con jquery (como tú) para seleccionar un cliente de una tabla en mysql. Pueden haber 2000 clientes y el total de la información que va a cargar en el select son unos 210 kbytes, y mi intención es que no tenga que ir a recargar la información de los clientes al servidor, cada vez que se quiera seleccionar un cliente (pues pretendo recargar la página, para cada solicitud de elegir nuevo cliente)...
Estoy mirando hacerlo con cookies (volcando la tabla al pc cliente), pero he leido que la capacidad máxima es de 4 kbytes... ¿alguna sugerencia? Gracias.

Última edición por albeolo; 08/02/2011 a las 07:44
  #5 (permalink)  
Antiguo 08/02/2011, 07:56
Avatar de jonasanx  
Fecha de Ingreso: enero-2011
Ubicación: La Via Lactea, Mexico, Mexico, Mexico
Mensajes: 134
Antigüedad: 8 años, 5 meses
Puntos: 4
Respuesta: ¿Que es más eficiente? SELECT dependientes con bbdd ó SELECT estaticos

... un poco complicado el asunto, por un lado cargar la información por medio de AJAX reduce el consumo por el lado del servidor, ya que al requerir solo una fracción de información el proceso es menor.

Y si lo cargas todo con una sola petición (al cargar la pagina), aparentemente es mas rápido (ya que no todos tienen una alta velocidad de conexión).

Creo que el área que deberías mejorar, es por parte de la base de datos, primera tu consulta, ¿por que seleccionas todos los campos, si solo necesitas uno en especifico?, también fijarse en el cache.

bueno... pues es todo lo que se me ocurre.
  #6 (permalink)  
Antiguo 08/02/2011, 08:21
 
Fecha de Ingreso: junio-2008
Ubicación: Capital Federal xD
Mensajes: 1.208
Antigüedad: 11 años
Puntos: 35
Respuesta: ¿Que es más eficiente? SELECT dependientes con bbdd ó SELECT estaticos

Tal cual ya han comentado deberías en principio mejorar la consulta.
Selecciona solo los campos que usarás en el select dependiente, a su vez el campo ciudad_id debería estar indexado de manera que el engine lo encuentre rapidamente.
i.e:
Código Javascript:
Ver original
  1. SELECT comuna_id, comuna_nombre FROM comuna WHERE ciudad_id LIKE '$_POST[elegido]'"
__________________
I am Doyle please insert code.

Etiquetas: bbdd, dependientes, eficiente, select
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta

SíEste tema le ha gustado a 1 personas




La zona horaria es GMT -6. Ahora son las 06:49.