9

Click here to load reader

Sql Server Evolucione su código con T-Sql

Embed Size (px)

Citation preview

Page 1: Sql Server Evolucione su código con T-Sql

Sql Server Evolucione su código con T-Sql

Expositor:

Ahias Portillo

[email protected]

Page 2: Sql Server Evolucione su código con T-Sql

Iniciativa

Page 4: Sql Server Evolucione su código con T-Sql

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.

Page 5: Sql Server Evolucione su código con T-Sql

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.

Page 6: Sql Server Evolucione su código con T-Sql

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.

Page 7: Sql Server Evolucione su código con T-Sql

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.

Page 8: Sql Server Evolucione su código con T-Sql

Comunidad

https://www.facebook.com/groups/elrincondesqlserver/

http://www.youtube.com/user/elrincondesqlserver

http://www.elrincondesqlserver.com/

Page 9: Sql Server Evolucione su código con T-Sql

Comunidad

https://www.facebook.com/NinjaWebCorp

http://www.youtube.com/user/NinjaWebCorp

http://ninjawebcorporation.com/NinjawebW8/