« first day (3204 days earlier)      last day (42 days later) » 

5:30 AM
Egun on
Esta ola de fresquito que ha llegado a Españita nos tiene con catarros y bien abrigaditos. Verdad? @Trauma
5:57 AM
A las güenas :-)
Asco de miércoles :-(
@MauricioContreras Verdad de la güena. No veas el latazo de tener que dormir con mantas en pleno Agosto :-/
 
11 hours later…
4:41 PM
Duda
@Yenn pregunta?
Tengo que sacar de la DB un montón de información de varios usuarios.

Es mejor hacer una mega query haciendo joins para extraer toda la info de un solo o, es mejor hacer una query inicial y luego en un foreach ir sacando dato por dato?

Por ejemplo, las tablas son:
profile (de acá saco la base)
profile_photo (la foto del user)
rrss (Redes Sociales)
content (Descripción propia del usuario)
Entonces, yo creo que lo mejor es hacer un:
$profiles = getProfiles();

foreach($profeles as $profile){
getPhoto;
getRRSS;
getContent;
}

Y así...
depende... siempre depende...
como lo muestras? cuanto cuesta sacarlo? cuanto le cuesta a la db procesar cada query? cuantos indices tenes?
@gbianchi De según como se mire, todo depende... xD
@Yenn eso decia la cancion... 🎹
cual seria el problema de los joins?
calcula que cada ida a la db, le cuesta tambien a la db para ir a buscar los datos...
4:48 PM
- Lo muestro en Cards
- Ahora mismo nada porque vamos iniciando
- Misma respuesta, ahora no se tarda nada
- Indices únicos o registros ??
y que es varios usuarios???
@gbianchi uffff, es que he ahí el detalle, se quiere hacer un Limit 9 en el index
Osea el diseño es una cuadricula 3 x3 con un maximo de que se yo, 12 usuarios en el index
si son 9 registros hace joins
Pero el resto los paginaremos
entonces hace los querys de una.. por pagina...
4:51 PM
@gbianchi y es ahí donde tengo la duda de como hacerlo, porque yo lo he hecho con sabanas (todo de una vez y paginado) es a eso lo que se refiere??
@gbianchi vea por ejemplo es.wallapop.com
En lugar 5 cards, se quieren poner 3 cards por linea, con un máximo de unos 12 usuarios (cards) en la primer pagina y luego el resto
Entonces carda card se ve algo así
Y así más o menos :-S
Claro, si pagino, paginaría con un Limit igual a cuantos usuarios quiero mostrar por pagina y ahora que puedo, me surge la duda si JOINS o el FOREACH que ya mencioné
no tengo una respuesta para darte... yo haria una prueba cargando cada card por separado...
PD: son varias tablas más, como unas 5 mas, cada una con su propia data
@gbianchi medirlo en tiempo??
y si.. yo lo pienso en funcion de la tec que uso.. yo haria de eso un componente que reciba que pagina o id tiene que cargar, y que se encargue solito de la carga...
perooooooo... todo esto es depende de mil cosas.. hay que ver si tenes costos asociados por ejemplo...
Ufff es que me habla en chino, no tengo tanta experiencia en eso del testing
@gbianchi creo que me voy a basar en esto, voy a primar el ir a la DB por cada dato y haré una mega sabana de query que me traiga todo y con el foreach voy a rellenar todo el card de una vez mejor :-S
no suena mal... probalo... se empieza por ahi
5:09 PM
Gracias Bianchi

« first day (3204 days earlier)      last day (42 days later) »