« first day (1240 days earlier)      last day (29 days later) » 

9:54 AM
Buenos días a todos por aqui. Fin de semana, soledad en el chat. Todos en sus coladas.
 
 
4 hours later…
1:48 PM
Hola chicos necesito de su ayuda tengo un mega problema
 
 
6 hours later…
7:53 PM
@sode hola, ¿cuál es el problema?
 
8:15 PM
holis alvaro.. como va ??
@David no me mal acostumbres a los usuarios que ellos arreglen sus preguntas!!!! (no metas sus comentarios, ellos pueden hacerlo)
 
Hola gente, cómo va el finde?
 
es finde. paz...
 
Cierto jaja
 
8:39 PM
@gbianchi Jajajajaja, ya, ya sé, pero bastante les regaño... has visto como ya les pido un montón de cosas (tengo un montón en espera), si ya me he hecho hasta mis párrafos tipos aleccionadores :)
 
@David muy bien...
 
@gbianchi hola
perdón, me salí del chat y no vi hasta ahora
 
@David esa ultima pregunta que contestaste... esta siendo votada para ser cerrada.. porque OP no intento nada...
@David y yo en esos casos, suelo explicar otra coas.. ya voy a traducir el post en mi blog y los voy a mandar ahi.. Pero es importante que se entienda que una db no conoce de orden y no sabe cual es el ultimo, hay que decir a que se refiere con ultimo.
@AlvaroMontoro naaaa desprecoupate que es sabado
@David y siempre, pero siempre, voy a poder quejarme que si no veo un explain plan, no tengo ni idea para esa base de datos cual es la mejor opcion. al fin y al cabo, tu query tambien hace 2 pasadas...
 
@gbianchi Un ORDER BY da muchas más pasadas que 2, ¿no?
 
@David no lo puedo asegurar
@David todo depende del motor y de como este programado internamente.. para eso esta el explain plan.. Ademas depende si tiene indice o no
 
8:50 PM
@gbianchi Sí, sí que lo intentó, fíjate en el 5º comentario
@gbianchi Me estás diciendo justo lo que he puesto en la respuesta...
 
@David si lo intento, lo siguiente es decirle que edite su pregunta y la deje bien clara. Tene en cuenta que mucha gente no lee los comentarios... y mas porque despues de muchos se esconden...
 
@gbianchi No hay algoritmos de ordenamiento de orden 2: es.wikipedia.org/wiki/… todos dependen del número de elementos a ordenar
@gbianchi Por eso le edité la pregunta, para poder responderla
@gbianchi ¿Qué es el explain plan? ¿La explicación que he dejado a continuación?
 
@David no no.. debe editarla OP... si no, parece vandalismo o que estas tratando de contestarla.. tene en cuenta que para aprobar una edicion, no se ven ni los comentarios ni otras cosas...
@David no no.. El explain plan es la explicacion de como va a ejecutar un query la base de datos...
 
@gbianchi Ok, ahra lo entiendo...
 
y es lo que dice definitivamente que query es mas performante que otro...
por eso yo no pongo las manos en el fuego por ningun query...
 
8:55 PM
De acuerdo, seré más tolerante con los ORDER BY LIMIT :)
No completaré preguntas para que no parezca vandalismo
 
@David siempre hay que revisar el explain plan.. teoricamente es muy lindo... pero anda a saber que hace el motor...
 
¿Y cómo lo revisas? ¿Dónde se puede ver?
Yo cuando dudo, las simulo y mido tiempos...
 
yo trabajaba con una base de datos para datawarehouse (qlikview) donde un order by limit 1 era mas rapido que un max o min
@David la base de datos te lo da.. todas...
 
¿y hay algún comando o viene en el manual?
 
@David en general todas las ide tienen un boton o comando para ver el explain plan....
 
8:58 PM
Yo uso dBForge, voy a mirar
 
Yo he encontrado éste, con dibujitos y tal... blog.devart.com/sql-server-execution-plans.html
Si hay un comando EXPLAIN SELECT ... que te lo hace para cada query, qué bien... ya jugaré con él
@gbianchi ¿Y he liado algo más? :) A ver que revise, porque me he lucido...
 
@David jajajaaja para nada!!! pero tu ayuda se agradece a montones!!!!!!!!
@David es lo mas importante antes de hacer cada query.. fijate que ahi hay un lindo ejemplo y ves que cosas no estan bien con anticipacion...
 
@gbianchi Si es que no hay día que aquí no se aprenda algo... ¡Gracias!
 
Vos solo trabajas con Sqlserver?
o usas otros motores?
 
9:09 PM
@gbianchi MySQL y algo de Access (evitándolo en lo posible), quiero empezar/continuar con MongoDB por hacer también algo noSQL
 
@David ah claro.. cuando veas oracle o teradata te agarras de los pelos...
 
@gbianchi Y supongo que SQLserver también, que tampoco lo controlo
 
@David y cada una tiene sus cositas raras.. sobre todo si no estan bien optimizadas....
Access es de juguete.. y mysql agarro lo malo de access (su sql no es ansi)
 
@gbianchi De ahí que siempre mires el EXPLAIN PLAN para asegurarte, claro...
 
@David siempre.. access no tiene explain..
 
9:15 PM
@gbianchi Pues anda que habré cogido vicios con MySQL, supongo que cuando me toque trabajar en otro sistema tendré que ponerme las pilas... de momento sólo he tenido proyectos en MySQL
 
mysql si.. pero te deja hacer esas cosas raras como agrupar y no poner todos los campos en el group, aunque creo que en la ultima version dieron vuelta esa funcionalidad por defecto...
 
@gbianchi ¿Te refieres a lo de GROUP 1,2?
 
@David no no.. te dejaba hacer select a,b,count(a) from t group by a ...
y b?? te traia cualquier b...
 
¡Ah! Sí... todo el mundo se lía con eso...
Pues me alegra que empiece a dar error
 
@David porque nadie leyo un manual de base de datos.. y menos de sql :facepalm:
ninguna de las otras bases te deja hacer eso.. saltan a los gritos...
 
9:18 PM
Porque todo el mundo intenta obtener el máximo así, menos mal que se lo haces con el mínimo y ven que sale el mismo dato... :)
 
voy a ver si mañana traduzco el post sobre base de datos y agrego esto a los problemas simples en las bases de datos
 
Sí, he visto que sólo tienes en inglés, ¿verdad?
 

« first day (1240 days earlier)      last day (29 days later) »