Performance: Datos en Memoria con ADO.NET IV

En este artículo quisiera mostrarles cual es el consumo de memoria de algunas técnicas de acceso a datos. En artículos anteriores hemos estudiado y optimizado performance mejorando el tiempo de procesamiento. Como colorario veremos algunos gráficos que siempre ayudan a la comparación. Este artículo está relacionado con: Performance: Lectura de Datos con ADO.NET Performance: Lectura de Datos con ADO.NET II Performance: Lectura de Datos con ADO.NET III Presentación del escenario Este es el contexto en el que estoy haciendo las mediciones: Una aplicación Windows Forms, que utiliza 4 mecanismos para recuperar datos “de solo lectura” de la base de datos AdvertureWorks … Continue reading Performance: Datos en Memoria con ADO.NET IV

Anti Prácticas .NET: Lectura de Datos con ADO.NET III

Esta es la última entrega de esta zaga. En este artículo haré un resumen de lo investigado, las mejoras que hemos encontrado para mejorar el rendimiento de Lectura de Datos con ADO.NET, y haremos algunos gráficos comparativos que siempre ayudan a visualizar mejor la comparación. Este artículo es una continuación de los artículos anteriores: Anti Prácticas .NET: Lectura de Datos con ADO.NETAnti Prácticas .NET: Lectura de Datos con ADO.NET II Presentación del escenario Este es el contexto en el que estoy haciendo las mediciones:Una aplicación Windows Forms, que utiliza 4 mecanismos para recuperar datos “de solo lectura” de la base … Continue reading Anti Prácticas .NET: Lectura de Datos con ADO.NET III

Anti Prácticas .NET: Lectura de Datos con ADO.NET II

Dada la sugerencia de Sergio Tarrillo, en este artículo mediremos la lectura de datos de una base de datos con ADO.NET, incluyendo la carga de una lista genérica List<> de objetos de entidad.Este artículo es una continuación del artículo anterior Anti Prácticas .NET: Lectura de Datos con ADO.NET Presentación del escenario Este es el contexto en el que estoy haciendo las mediciones:Una aplicación Windows Forms, que utiliza 3 mecanismos para recuperar datos “de solo lectura” de la base de datos AdvertureWorks alojada en SQL Server 2005:  DataReader cargado en una lista genérica de objetos de entidad DataSet DataTable Aquí subrayo “solo … Continue reading Anti Prácticas .NET: Lectura de Datos con ADO.NET II

Anti Prácticas .NET: Lectura de Datos con ADO.NET

Estoy inaugurando sección en mi Blog, con la intención de demostrar el costo que implica una mala codificación o error de diseño en una aplicación .NET. Conversando sobre el tema con Adolfo Wiernik me sugirió el nombre “Anti Prácticas .NET“. Seguramente en cada una de estas entregas, intentaré confirmar o desmentir alguna de las leyendas urbanas respecto de .NET, lo cual tendremos merodeando por aquí al “Cazador de Mitos .NET“. En esta primera entrega quisiera demostrar cuál es el costo al momento de seleccionar la forma de leer datos con ADO.NET.Habremos escuchado infinidad de veces decir: Un “DataReader es más rápido que un DataSet“, … Continue reading Anti Prácticas .NET: Lectura de Datos con ADO.NET