Geeks•ms
Todo lo que los geeks de Windows y .Net tienen que contar
Iberian Sharepoint Conference 2013

January 2011 - Freddy Angarita

MVP

Código QR

Syndication

MCS Specialist

Red de Conocimiento

  • [Code] Optimización de Consultas Parte 3 - Recompilación de procedimientos Almacenados

    Cada vez que se ejecuta un procedimiento almacenado en SqlServer por primera vez, se optimiza y su plan de ejecución se compila y se almacena en el caché de SqlServer. Cada vez que el procedimiento almacenado se ejecuta luego de ser almacenado en el caché, usará el mismo plan de ejecución, eliminando la necesidad de compilar y de almacenar el plan de ejecución de dicho procedimiento cada vez que se ejecuta. Si éste procedimiento se ejecuta 1000 o más...
  • [Info] Optimización de Consultas Parte 1 - Generalidades

    En la siguientegráfica se presenta el esquema de ejecución de consultas en SqlServer From y Join 1. Usar Hints Podemos utilizar hints de consultas tales como (nolock) sobre las tablas que queremos consultar para cambiar el modo de acceso de readcommited a readuncommited --ADVERTENCIA: Utilizar este hint puede traer problemas de datos, tales como lecturas sucias o registros fantasma. El uso de hints debe realizarse con especial cuidado y teniendo en mente las consecuencias de los mismos...
  • [Code] Optimización de Consultas Parte 2 - Anti Semi joins

    Como todos los temas de optimización las soluciones presentadas en éste artículo deben probarse, intentar varias alternativas y luego decidir dependiendo de los resultados y especialmente de la evolución de los datos, es decir, dependiendo del momento del ciclo de vida de la base de datos tendremos cierto uso de la información (por ejemplo durante procesos de migración) y luego tendremos otro tipo (en Producción, cuando cierto tipo de producto salga...
  • [Code] Crear una tabla a partir de un texto separado por comas (CSV)

    Ahora con la aparición de los parámetros tipo tabla en SqlServer, se elimina la necesidad de crear parametros complejos o de trucos para enviar información hacia los procedimientos almacenados, pero para quienes no quieren enviar esta información, crear los tipos de datos que se requieren para recibir los parámetros tipo tabla, presento una alternativa para ello en varias aproximaciones Función de usuario para la generación de Tablas --USO: select...
Sigue a Plain Concepts en Twitter