3. AGENDA
• 00:00 - 00:05 Bienvenida/ Introducción moderador
• 00:05 - 00:45 Presentación por el Speaker
• 00:45 - 00:55 P&R Moderadas por el anfitrión
• 00:55 - 01:00 Agradecimientos y cierre
Gracias por Asistir
4. Asistencia Técnica
• Asegúrate que todos estén en modo Mudo.
• Por favor descarguen el cliente de Live Meeting. El cliente WEB no soporta
Audio.
• Clic en feedback (Parte superior derecha) y cambia tu estatus de color en caso
de requerir apoyo del moderador.
• Si tienes alguna pregunta, escríbela en el área de Preguntas & Respuestas.
5. Mantente conectado con nosotros
• Te podrás registrar en todas las sesiones que tenemos planificadas a través de nuestro
link http://bit.ly/SQLPASSVENEZUELA.
• Cualquier cambio/actualización los mantenemos informados a través de nuestro sitio
web www.venezuela.sqlpass.org y a través de nuestra cuenta en las redes sociales
• Puedes contactarnos o escribir algo en Twitter a través de la cuenta @sqlpassve
o postea con el tag #SQLPASSVE
• Si tienes Facebook puedes seguirnos en la página de
https://www.facebook.com/sqlpassvzla
#SQLPASSVE
6. AGRADECIMIENTOS
Agradecemos a nuestros patrocinadores
por el apoyo a este evento
y a
SQL PASS VENEZUELA – Caracas Chapter
José Redondo (Líder del Capítulo)
7. Capítulo
SQL PASS Venezuela Caracas Chapter
Líder: José G. Redondo López
4 miembros coordinadores y +15 colaboradores
Somos una comunidad técnica de profesionales de SQL Server
ubicada en la ciudad de Caracas, Venezuela
Nos unimos con el fin de conectar, aprender y compartir nuestra experiencia en el
campo profesional bajo la plataforma de datos SQL Server a través del intercambio de
conocimientos e información apoyándonos para ello en eventos en línea, presenciales,
uso de redes sociales, eventos regionales y locales.
Trabajamos a la par con Microsoft y sus asociados para influenciar en
la evolución de los productos y servicios de SQL Server.
www.venezuela.sqlpass.org
8. AGENDA
• Refactorización (Estandarizar, Probar y Refactorar)
• Índices & Estadísticas
• Demo
• Escenarios de Pruebas y Testeo
• Demo
• Aplicando refactorización T-SQL
• Demo
• Conclusiones
11. Este proceso, a veces lo llamamos “Refactoring”.
Que es eso?
Es la “técnica disciplinada para la
reestructuración de un cuerpo existente del
código, alterando su estructura interna sin
cambiar su comportamiento externo”
12. Compiladores
• Acerca de…
• Traduce un código a otro código
• Los actuales…
• Modulares (Diseñados para Técnicas de
Desarrollo Modular)
• Comparativo:
• DB vs. Lenguaje Jerárquicos (dBase vs. C) -
Inclusión
39. WHERE
(@Manager = 1
OR (p.PersonType = 'EM'
AND p.EmailPromotion = 0))
OR (@State = 'OH'
OR (s.BonusPct > 0.12))
OR (@IndustryType = 13
AND (e.YearsEmployed > 5
OR e.EducationLevel >= 2)) ;
Condiciones simplificadas
57. SELECT
SUM(
CASE
WHEN
EXTRACT(dow FROM payment_date)
NOT IN (6, 0)
THEN amount
ELSE
0
END) weekday_rentals,
SUM(
CASE
WHEN
EXTRACT(dow FROM payment_date)
IN (6, 0)
THEN amount
ELSE
0
END) weekend_rentals
FROM
payment ;
Un tercer ejemplo
59. 1.- Establecer orden en la lógica de los procesos.
2.- Eliminar cursores.
3.- Dividir procesos en acciones resultantes.
4.- Probar cada escenario antes de consumirlo en producción.
5.- Evitar al máximo las improvisaciones.
6.- Utilizar cargas reales de trabajo.
7.- Usar datos reales en los procesos.
8.- Evitar reinventar la rueda a lo existente.
CONCLUSIONES
63. Optimización de consultas utilizando estadísticas
Fecha: Martes, Julio 30 de 2013 - 12:30 Hora Venezuela
Speaker: Guillermo Taylor.
Regístrese en: http://bit.ly/SQLPASSVENEZUELA
Descripción:
Aprovechar la información aportada por las estadísticas de los índices de tablas de datos
para buscar la mejor manera de brindar resultados eficientes en nuestros sistemas de
bases de datos del día de hoy.
Próximo Webcast
Las definiciones de estos datos puedenseranalizadas desde la descripción del mismo en el siguiente enlace: http://msdn.microsoft.com/es-es/library/ms174384.aspx.
Las definiciones de estos datos puedenseranalizadas desde la descripción del mismo en el siguiente enlace: http://msdn.microsoft.com/es-es/library/ms174384.aspx.
Las definiciones de estos datos puedenseranalizadas desde la descripción del mismo en el siguiente enlace: http://msdn.microsoft.com/es-es/library/ms174384.aspx.