Ver Mensaje Individual
  #3 (permalink)  
Antiguo 12/03/2010, 16:21
Avatar de cemansilla
cemansilla
 
Fecha de Ingreso: septiembre-2007
Ubicación: Buenos Aires, Argentina, Argentina
Mensajes: 214
Antigüedad: 16 años, 7 meses
Puntos: 6
Respuesta: Ayuda con Optimización de consultas

Cita:
Iniciado por helacer Ver Mensaje
Lo que se me ocurre

es ir guardando los datos en una tabla con dos campos campos

i_usuario, i_padre
2-----1
3-----1
4-----2
6-----3
5-----2
7-----3

si quiere saber la red del usuario dos le tocaria crearse uan funcion recursiva creo yo
Priemro buscaria los usuarios cuyo padre sea dos.
luego de cada uno de esos usuarios busco el hijo
los imprimo
de cada hijo busco su hijo " y asi sigue armando el arbol mientras tenga hijos"
los imprimo

para eso tendira que recibir el id de usuario como parametro de la funcione y dentro del while llame a la misma funcion madandole el id del usuario actual.

Espero me entienda y le sirva. Culquier duda me avis apara colaborarle.. Si lo va a hacer en php aun mejor porque es el lenguaje que manejo para arientarlo
Si entiendo y es como lo encaré como primera instancia pero tendria que hacer una consulta por cada miembro de la red. Siguiendo el ejemplo que puse tendría 9 consultas a base para armar 1 sola red.

La idea es que el proyecto tenga mucha gente y al no existir limite por nivell, si el ususrio 1 por ejemplo invitara a 100 personas al sistema tendria 101 consultas.

Por eso puse de titulo que busco ayuda con optimización de consultas, quiero encontrar la forma más optima y creo que hay que encontrarle la vuelta por el lado de MySQL.

Saludos y gracias!
__________________
CÉSAR MANSILLA
Web & Mobile Developer - Analista - Creativo - Curioso
http://cesarmansilla.com/
http://cesarmansilla.com/blog/