View
3.759
Download
0
Category
Preview:
Citation preview
Sql Server Evolucione su código con T-Sql
Expositor:
Ahias Portillo
elrincondesqlserver@outlook.com
Iniciativa
Objetivos de la sesión
• Modelos de programación
• Lo que deberíamos aprender• CTE
• Window Function
• Adiós Identity, Bienvenido secuencias
• Vistas indexadas
• Paginación de datos
Resumen
Sentencia Ventajas Desventajas
CHOOSE • Simplificación de código.• Una buena opción para reemplazo de Case simples.
• Implementación del motor ineficiente.
FORMAT • Simplificación de código.• Ofrece mucha funcionalidad para el formateo.
• No recomendado para entornos de grandes cantidades de datos.
LANGUAGE • Solución Eficiente para el formateo de fechas y otros elementos customizados por el idioma.
• El mejor desempeño.
• Es necesario el cambio del LANGUAJE, si necesitamos un formato que esta en otro lenguaje a la configuración del servidor.
• Pueden generarse errores, si se realizan multiples proceso en la sesión que se ha cambiado el language.
Resumen
Sentencia Ventajas Desventajas
Cursores • Puede implementarse lógica de programación compleja. • Generan altos costos de recursos al servidor.
• Son extremadamente lentos.• El acceso es secuencial.
SubQuerys • Rendimiento eficiente si se implementa adecuadamente.• Permite simplificar consultas complejas.• Ayuda a eliminar el uso de cursores y tablas temporales.
• Existen muchos peligros con el rendimiento si no se logran programar correctamente.
Resumen
Sentencia Ventajas Desventajas
Funciones Inline yMulti Statement
• Simplificación de código.• Reutilización de código.• Tablas en memoria.
• Existen muchos peligros con el rendimiento si no se logran programar correctamente.
• No recomendadas para consultas con muchos registros.
CTE • Simplificación de código.• Tablas en memoria.• Permiten recursividad.• Adiós tablas temporales.
• Existen muchos peligros con el rendimiento si no se logran programar correctamente.
Vistas indexadas • Simplificación de código.• Reutilización de código.• Rescritura de querys para utilizar la vista.• Mejora de rendimiento.
• Implica costos de almacenamiento y procesamiento de actualización de índices.
Resumen
Sentencia Ventajas Desventajas
Secuencia • Una excusa menos para no utilizar Sql Server, Verdad amigos de ORACLE, :P.
• Mejora de rendimiento.
• Existen muchos peligros si no se logran implementar correctamente.
Paginación • Simplificación de código.• Adiós tablas temporales.• Implementación nativa.
• Existen muchos peligros con el rendimiento si no se logran programar correctamente.
Comunidad
https://www.facebook.com/groups/elrincondesqlserver/
http://www.youtube.com/user/elrincondesqlserver
http://www.elrincondesqlserver.com/
Comunidad
https://www.facebook.com/NinjaWebCorp
http://www.youtube.com/user/NinjaWebCorp
http://ninjawebcorporation.com/NinjawebW8/
Recommended