Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - [D4N93R]

#921
Te lo juro que pensé que era un túnel físico y no tenía nada que ver con navegar en internet xD  ;D
#922
Cita de: Jeferi en 17 Agosto 2010, 21:19 PM
Para total anonimicidad en internet , VPN es su solucion.
Ehh no...
#923
U otras como .avi.exe xD .mov.exe .flv.exe etc xD
#924
No solamente el gestor es importante, sino también el hardware que soportará las consultas, si vas a tener millones de registros, tienes que tomar en cuenta los requerimientos en performance del server. Yo personalmente he trabajado con SqlServer sin problema alguno con tablas con más de 20 millones de registros, y bastante espacio en disco. Los servidores estaban en cluster, con excelentes prestaciones. La elección del gestor depende de otros features que te puedan traer, pero eso depende una vez más de tus requerimientos.

Saludos!
#925
No conozco mucho mysql, pero hay alguna forma de hacerle un profiler? Es decir, ver las conexiones entrantes y los queries de los clientes?

Posiblemente esa sea la vía..

Saludos!
#926
Si claro, http://elguille.info/NET/default.aspx Muy bueno para comenzar..
#927
Si quieren el link de descarga del software me envian un MP  :xD
#928

#929
Les dejo este evento que estoy promocionando (No gano nada de dinero por esto, simplemente son varios amigos que están siempre en estas comunidades en Venezuela):

Un evento de tecnología en donde participarán ponentes especialistas en las áreas correspondientes! Aprende y actualízate!



Hora:   Octubre 2 · 8:00am - 5:30pm
Lugar:  Auditorio UJAP. San Diego, Edo. Carabobo, Venezuela

Enlace al evento en Facebook: http://www.facebook.com/event.php?eid=148824025144375#!/event.php?eid=148824025144375

Pueden comunicarse conmigo para más info, si quieren ir, pueden postear acá y de esa forma cuadrar para que vayan juntos, yo por motivos mayores no puedo asistir..

Saludos!

Fuente: http://www.andreujuan.com/2010/08/i-jornada-de-tecnologia-e-informatica.html
#930
Que bien!

Bueno te digo, es prácticamente lo mismo que te dije, pero usando LINQ. Como optimización (más bien reducción de código, puedes mejorar esa consulta de modo tal de que elimines el primer foreach. Pero así está muy bien y bien claro.

Te hice este demo para que veas la continuación de lo que yo creo debería ser tu Query:
Código (csharp) [Seleccionar]

static void Main(string[] args)
{
   DataSet ds = new DataSet("root");
   ds.ReadXml("../../XMLFile1.xml");

   var resultNested = from persona in ds.Tables["persona"].AsEnumerable()
                       select new
                       {
                           Nombre = persona.Field<string>("nombre"),
                           Apellido = persona.Field<string>("apellido"),
                           ID = persona.Field<Int32>("persona_Id"),
                           Hijos = from hijos in ds.Tables["hijos"].AsEnumerable()
                                   join hijo in ds.Tables["hijo"].AsEnumerable() on hijos.Field<Int32>("hijos_Id") equals hijo.Field<Int32>("hijos_Id")
                                   where hijos.Field<Int32>("persona_Id") == persona.Field<Int32>("persona_Id")
                                   select new { Nombre = hijo.Field<string>("hijo_Text") }
                       };

   foreach (var p in resultNested)
   {
       Console.WriteLine(p.Nombre+" "+ p.Apellido);
       foreach (var h in p.Hijos)
       {
           Console.WriteLine(" -"+h.Nombre);
       }
   }

   Console.ReadLine();
}


Como puedes ver, creo typos anónimos on-the-fly, y con una propiadad que es una colección como resultado de otro query. LINQ es poderoso, más que todo en reducción de código, y hace que se vea mucho más simple, aunque en temas de rendimiento, es prácticamente igual.

Un saludo!

EDIT: Se me olvidó decirte xD, de esta forma también estás separando el controller del view, por así decirlo.!