SlideShare a Scribd company logo
1 of 64
Escribiendo código T-SQL
eficientemente
José Redondo - @redondoj | Jesús Gil - @jesus_gilv
CL PASS Vzla – DPA SolidQ – Senior Consultant | RM PASS Latam – DPA SolidQ - Consultant
redondoj.wordpress.com | blogs.solidq.com/jgil
GRABANDO SESIÓN
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
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.
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
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)
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
AGENDA
• Refactorización (Estandarizar, Probar y Refactorar)
• Índices & Estadísticas
• Demo
• Escenarios de Pruebas y Testeo
• Demo
• Aplicando refactorización T-SQL
• Demo
• Conclusiones
Escribiendo código T-SQL
eficientemente
Refactorización
(Estandarizar, Probar y
Refactorar)
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”
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
Estandarizar Probar Refactorar
Antes de Refactorizar
Índices
&
Estadísticas
Índices & Estadísticas
Estadísticas
•Para que sirven?
•Para que las necesito?
•Analizándolas…
Como puedo ver las Estadísticas?
Estadísticas de la Clave Primaria
STAT_HEADER
DENSITY_VECTOR
HISTOGRAM
Estadísticas de Índices
No hay índice
Solouno
Tambiénvarios
Estandarizar
Para que?
TABLAS ALIAS
• No utilizar alias
• Nombramientos de objetos
ambiguos
• Abreviaciones comunes
Ser consistente
PARAMETROS&
NOMBREDE
VARIABLES
Tipo de datos Esquema
Ser consistente
Uniones
• Es importante para la base de
datos?
• Y para nosotros es lo mismo?
Ser consistente
Apuesto a que vosotros
han visto
un tema en común
Ser consistente
DEMO
Escenarios de Pruebas y
Testeo
PRUEBA TU ENTORNO SQL
PrecauciónPruebadedesarrollo
NOES
“EscenariodeProducción”
Debemosprobar
PRIMERO
“EscenariodeProducción”
Aplicando refactorización
T-SQL
Eliminar cosas inútiles
Removiendo uniones
Condiciones simples
Simplificando condiciones
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
Lógica ramificada
Condiciones simplificadas
Valores de Configuración
Obteniendo datos
Constantes embebidas
Constantes embebidas
SELECT
*
FROM
Person.Person
WHERE
PersonType = „EM‟
AND
EmailPromotion = 0;
Constantes embebidas
SELECT
*
FROM
Person.Person
WHERE
PersonType = @PersonType
AND
EmailPromotion = @EmailPromotion;
DEMO
El horror de encontrar código no apropiado
Funciones no apropiadas
Funciones no apropiadas
Un ejemplo NO APROPIADO:
SELECT
*
FROM
TBL_CualquierTabla
WHERE
DATEADD(yyyy, 4, DAT_Fechas) > GETDATE();
Funciones no apropiadas
Un ejemplo APROPIADO:
SELECT
*
FROM
TBL_CualquierTabla
WHERE
DAT_Fechas > DATEADD(yyyy, -4, GETDATE());
Subconsultas correlacionadas
SELECT DISTINCT
c.LastName,
c.FirstName,
e.BusinessEntityID,
(
SELECT
Bonus
FROM
Sales.SalesPerson sp
WHERE
e.BusinessEntityID = sp.BusinessEntityID
) AS Bonus
FROM
Person.Person AS c
JOIN
HumanResources.Employee AS e
ON
e.BusinessEntityID = c.BusinessEntityID;
Un ejemplo
SELECT DISTINCT
c.LastName,
c.FirstName,
e.BusinessEntityID,
sp.Bonus
FROM
Person.Person AS c
JOIN
HumanResources.Employee AS e
ON
e.BusinessEntityID = c.BusinessEntityID
JOIN
Sales.SalesPerson AS sp
ON
e.BusinessEntityID = sp.BusinessEntityID;
Otro ejemplo
Erradicar código repetido
SELECT
SUM(weekday_rentals) weekday_rentals,
SUM(weekend_rentals) weekend_rentals
FROM
(
SELECT
sum(amount) weekday_rentals,
0 weekend_rentals
FROM
payment
WHERE
extract(
dow FROM payment_date
)
NOT IN (6, 0)
UNION ALL
SELECT
0 weekday_rentals,
SUM(amount) weekend_rentals
FROM
payment
WHERE
extract(
dow FROM payment_date
)
IN (6, 0) ) x ;
Un tercer ejemplo
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
DEMO
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
PREGUNTAS & RESPUESTAS
CONTACTO
Sitio web:
http://venezuela.sqlpass.org/
Facebook:
https://www.facebook.com/sqlpassvzla
Twitter:
https://twitter.com/sqlpassve
Los Invitamos al
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
Muchas gracias por su
participación

More Related Content

Viewers also liked

WebCast de optimización Sql Server - Almacenamiento e Índices
WebCast de optimización Sql Server - Almacenamiento e ÍndicesWebCast de optimización Sql Server - Almacenamiento e Índices
WebCast de optimización Sql Server - Almacenamiento e Índices
JOSE AHIAS LOPEZ PORTILLO
 
Tipos de datos. Ejercicios en SQL Server
Tipos de datos. Ejercicios en SQL ServerTipos de datos. Ejercicios en SQL Server
Tipos de datos. Ejercicios en SQL Server
jcalvopa
 

Viewers also liked (19)

Creación de aplicaciones de bases de datos con MS SQL Server 2012
Creación de aplicaciones de bases de datos con MS SQL Server 2012Creación de aplicaciones de bases de datos con MS SQL Server 2012
Creación de aplicaciones de bases de datos con MS SQL Server 2012
 
Toolbox SQL Server para optimización
Toolbox SQL Server para optimizaciónToolbox SQL Server para optimización
Toolbox SQL Server para optimización
 
BEST_PRACTICES: Buenas Prácticas para el Desarrollador de bases de datos
BEST_PRACTICES: Buenas Prácticas para el Desarrollador de bases de datos BEST_PRACTICES: Buenas Prácticas para el Desarrollador de bases de datos
BEST_PRACTICES: Buenas Prácticas para el Desarrollador de bases de datos
 
Planes de ejecución 1
Planes de ejecución 1Planes de ejecución 1
Planes de ejecución 1
 
Buenas prácticas de codificación para capas de acceso a datos de aplicaciones...
Buenas prácticas de codificación para capas de acceso a datos de aplicaciones...Buenas prácticas de codificación para capas de acceso a datos de aplicaciones...
Buenas prácticas de codificación para capas de acceso a datos de aplicaciones...
 
Diseño de aplicaciones de bases de datos empresariales robustas con MS SQL Se...
Diseño de aplicaciones de bases de datos empresariales robustas con MS SQL Se...Diseño de aplicaciones de bases de datos empresariales robustas con MS SQL Se...
Diseño de aplicaciones de bases de datos empresariales robustas con MS SQL Se...
 
WebCast de optimización Sql Server - Almacenamiento e Índices
WebCast de optimización Sql Server - Almacenamiento e ÍndicesWebCast de optimización Sql Server - Almacenamiento e Índices
WebCast de optimización Sql Server - Almacenamiento e Índices
 
Como leer planes de ejecución
Como leer planes de ejecuciónComo leer planes de ejecución
Como leer planes de ejecución
 
MS SQL Server 2012 SP1 para desarrolladores
MS SQL Server 2012 SP1 para desarrolladoresMS SQL Server 2012 SP1 para desarrolladores
MS SQL Server 2012 SP1 para desarrolladores
 
Novedades SQL Server 2012 para desarrolladores
Novedades SQL Server 2012 para desarrolladoresNovedades SQL Server 2012 para desarrolladores
Novedades SQL Server 2012 para desarrolladores
 
Novedades en el manejo de Grandes volúmenes de datos con SQL Server 2014
Novedades en el manejo de Grandes volúmenes de datos con SQL Server 2014Novedades en el manejo de Grandes volúmenes de datos con SQL Server 2014
Novedades en el manejo de Grandes volúmenes de datos con SQL Server 2014
 
Experiencias de migraciones a sql server 2012-2014
Experiencias de migraciones a sql server 2012-2014 Experiencias de migraciones a sql server 2012-2014
Experiencias de migraciones a sql server 2012-2014
 
Agrupando datos en SQL Server
Agrupando datos en SQL ServerAgrupando datos en SQL Server
Agrupando datos en SQL Server
 
Fundamentos en el diseño de bases de datos con MS SQL Server 2012
Fundamentos en el diseño de bases de datos con MS SQL Server 2012Fundamentos en el diseño de bases de datos con MS SQL Server 2012
Fundamentos en el diseño de bases de datos con MS SQL Server 2012
 
Manual para la creacion de tablas en sql
Manual para la creacion de tablas en sqlManual para la creacion de tablas en sql
Manual para la creacion de tablas en sql
 
Tipos de datos sql server 2014
Tipos de datos sql server 2014Tipos de datos sql server 2014
Tipos de datos sql server 2014
 
Tipos de datos. Ejercicios en SQL Server
Tipos de datos. Ejercicios en SQL ServerTipos de datos. Ejercicios en SQL Server
Tipos de datos. Ejercicios en SQL Server
 
Trucos, OptimizacióN Y Buenas PráCticas Para Sql
Trucos, OptimizacióN Y Buenas PráCticas Para SqlTrucos, OptimizacióN Y Buenas PráCticas Para Sql
Trucos, OptimizacióN Y Buenas PráCticas Para Sql
 
Diplomado Técnico SQL Server 2012 - Sesión 7/8
Diplomado Técnico SQL Server 2012 - Sesión 7/8Diplomado Técnico SQL Server 2012 - Sesión 7/8
Diplomado Técnico SQL Server 2012 - Sesión 7/8
 

Similar to Escribiendo código T-SQL eficientemente

Automatizando la limpieza de datos con SSIS
Automatizando la limpieza de datos con SSISAutomatizando la limpieza de datos con SSIS
Automatizando la limpieza de datos con SSIS
SpanishPASSVC
 
Introducción a JOINS, CTE, APPLY y SUBCONSULTAS
Introducción a JOINS, CTE, APPLY y SUBCONSULTASIntroducción a JOINS, CTE, APPLY y SUBCONSULTAS
Introducción a JOINS, CTE, APPLY y SUBCONSULTAS
Julián Castiblanco
 
APLICACIONES EMPRESARIALES
APLICACIONES EMPRESARIALESAPLICACIONES EMPRESARIALES
APLICACIONES EMPRESARIALES
Darwin Durand
 

Similar to Escribiendo código T-SQL eficientemente (20)

S06.02 ETL BD - Datamart.pdf
S06.02 ETL BD - Datamart.pdfS06.02 ETL BD - Datamart.pdf
S06.02 ETL BD - Datamart.pdf
 
Administrando SQL Server, mejores practicas para un DBA
Administrando SQL Server, mejores practicas para un DBAAdministrando SQL Server, mejores practicas para un DBA
Administrando SQL Server, mejores practicas para un DBA
 
Trabajo data
Trabajo dataTrabajo data
Trabajo data
 
Nos vamos a la nube!
Nos vamos a la nube!Nos vamos a la nube!
Nos vamos a la nube!
 
Machine Learning en SQL Server
Machine Learning en SQL ServerMachine Learning en SQL Server
Machine Learning en SQL Server
 
Tips en la instalación de Dynamics 365 FO - LBD, 365 Saturday
Tips en la instalación de Dynamics 365 FO - LBD, 365 SaturdayTips en la instalación de Dynamics 365 FO - LBD, 365 Saturday
Tips en la instalación de Dynamics 365 FO - LBD, 365 Saturday
 
¿Cómo migrar tus bases de datos sql server 2012 a sql azure?
¿Cómo migrar tus bases de datos sql server 2012 a sql azure?¿Cómo migrar tus bases de datos sql server 2012 a sql azure?
¿Cómo migrar tus bases de datos sql server 2012 a sql azure?
 
Conviértete en un PowerDBA con PowerShell
Conviértete en un PowerDBA con PowerShellConviértete en un PowerDBA con PowerShell
Conviértete en un PowerDBA con PowerShell
 
Metadata api en apex
Metadata api en apexMetadata api en apex
Metadata api en apex
 
Ingeniería de software - Harriague y Asociados
Ingeniería de software - Harriague y AsociadosIngeniería de software - Harriague y Asociados
Ingeniería de software - Harriague y Asociados
 
SEMANA 1 Introduccion.pptx
SEMANA 1 Introduccion.pptxSEMANA 1 Introduccion.pptx
SEMANA 1 Introduccion.pptx
 
24 HOP Español - Utilizando cdc para cargar dw on line - Miguel Egea
24 HOP Español - Utilizando cdc para cargar dw on line - Miguel Egea24 HOP Español - Utilizando cdc para cargar dw on line - Miguel Egea
24 HOP Español - Utilizando cdc para cargar dw on line - Miguel Egea
 
103305862 t-sql
103305862 t-sql103305862 t-sql
103305862 t-sql
 
t-sql
t-sqlt-sql
t-sql
 
Taller de Base de Datos - Unidad 6 SQL procedural
Taller de Base de Datos - Unidad 6 SQL proceduralTaller de Base de Datos - Unidad 6 SQL procedural
Taller de Base de Datos - Unidad 6 SQL procedural
 
Automatizando la limpieza de datos con SSIS
Automatizando la limpieza de datos con SSISAutomatizando la limpieza de datos con SSIS
Automatizando la limpieza de datos con SSIS
 
Mejores prácticas desarrollo de base de datos
Mejores prácticas desarrollo de base de datos Mejores prácticas desarrollo de base de datos
Mejores prácticas desarrollo de base de datos
 
Utilizando el plan cache para optimizar procesos de
Utilizando el plan cache para optimizar procesos deUtilizando el plan cache para optimizar procesos de
Utilizando el plan cache para optimizar procesos de
 
Introducción a JOINS, CTE, APPLY y SUBCONSULTAS
Introducción a JOINS, CTE, APPLY y SUBCONSULTASIntroducción a JOINS, CTE, APPLY y SUBCONSULTAS
Introducción a JOINS, CTE, APPLY y SUBCONSULTAS
 
APLICACIONES EMPRESARIALES
APLICACIONES EMPRESARIALESAPLICACIONES EMPRESARIALES
APLICACIONES EMPRESARIALES
 

More from Joseph Lopez

More from Joseph Lopez (20)

Entorno de datos Microsoft Cloud
Entorno de datos Microsoft CloudEntorno de datos Microsoft Cloud
Entorno de datos Microsoft Cloud
 
Microsoft Azure Data Environment
Microsoft Azure Data EnvironmentMicrosoft Azure Data Environment
Microsoft Azure Data Environment
 
Aplicando SQL Server 2016 en Microsoft Azure Virtual Machine
Aplicando SQL Server 2016 en Microsoft Azure Virtual MachineAplicando SQL Server 2016 en Microsoft Azure Virtual Machine
Aplicando SQL Server 2016 en Microsoft Azure Virtual Machine
 
Conociendo Dynamic Data Masking en entornos de producción con SQL Server 2016...
Conociendo Dynamic Data Masking en entornos de producción con SQL Server 2016...Conociendo Dynamic Data Masking en entornos de producción con SQL Server 2016...
Conociendo Dynamic Data Masking en entornos de producción con SQL Server 2016...
 
Conociendo los cambios de SQL Server a partir de 2012 a 2016
Conociendo los cambios de SQL Server a partir de 2012 a 2016Conociendo los cambios de SQL Server a partir de 2012 a 2016
Conociendo los cambios de SQL Server a partir de 2012 a 2016
 
Aplicando Azure Search en Sistemas Hibridos
Aplicando Azure Search en Sistemas HibridosAplicando Azure Search en Sistemas Hibridos
Aplicando Azure Search en Sistemas Hibridos
 
Performance Tuning en Azure SQL Database
Performance Tuning en Azure SQL DatabasePerformance Tuning en Azure SQL Database
Performance Tuning en Azure SQL Database
 
Tablas temporales en SQL Server 2016 y Azure SQL Database v12
Tablas temporales en SQL Server 2016 y Azure SQL Database v12Tablas temporales en SQL Server 2016 y Azure SQL Database v12
Tablas temporales en SQL Server 2016 y Azure SQL Database v12
 
Perspectiva de Microsoft Business Intelligence a partir de la integracion con...
Perspectiva de Microsoft Business Intelligence a partir de la integracion con...Perspectiva de Microsoft Business Intelligence a partir de la integracion con...
Perspectiva de Microsoft Business Intelligence a partir de la integracion con...
 
Recuperación ante desastres y continuidad del negocio con Azure SQL Database
Recuperación ante desastres y continuidad del negocio con Azure SQL DatabaseRecuperación ante desastres y continuidad del negocio con Azure SQL Database
Recuperación ante desastres y continuidad del negocio con Azure SQL Database
 
DBA para SharePoint
DBA para SharePointDBA para SharePoint
DBA para SharePoint
 
Introducción a Microsoft Azure SQL Data Warehouse
Introducción a Microsoft Azure SQL Data WarehouseIntroducción a Microsoft Azure SQL Data Warehouse
Introducción a Microsoft Azure SQL Data Warehouse
 
In-Memory OLTP en SQL Server 2016
In-Memory OLTP en SQL Server 2016In-Memory OLTP en SQL Server 2016
In-Memory OLTP en SQL Server 2016
 
Introducción a Azure DocumentDB
Introducción a Azure DocumentDBIntroducción a Azure DocumentDB
Introducción a Azure DocumentDB
 
Big Data - Desarrollando soluciones efectivas
Big Data - Desarrollando soluciones efectivasBig Data - Desarrollando soluciones efectivas
Big Data - Desarrollando soluciones efectivas
 
Introduccion a Power BI
Introduccion a Power BIIntroduccion a Power BI
Introduccion a Power BI
 
Introducción a Power BI bajo escenarios empresariales híbridos con SQL Server...
Introducción a Power BI bajo escenarios empresariales híbridos con SQL Server...Introducción a Power BI bajo escenarios empresariales híbridos con SQL Server...
Introducción a Power BI bajo escenarios empresariales híbridos con SQL Server...
 
Inteligencia de Negocio - Que Planeta es eso?
Inteligencia de Negocio - Que Planeta es eso?Inteligencia de Negocio - Que Planeta es eso?
Inteligencia de Negocio - Que Planeta es eso?
 
Introduccion a las Bodegas de Datos
Introduccion a las Bodegas de DatosIntroduccion a las Bodegas de Datos
Introduccion a las Bodegas de Datos
 
Microsoft Azure SQL Database
Microsoft Azure SQL DatabaseMicrosoft Azure SQL Database
Microsoft Azure SQL Database
 

Recently uploaded

redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativa
nicho110
 

Recently uploaded (11)

redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativa
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21
 
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxPROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvana
 
Guia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos BasicosGuia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos Basicos
 
investigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXIinvestigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXI
 
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxEVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
 
How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.
 
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estos
 
Buenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptxBuenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptx
 

Escribiendo código T-SQL eficientemente

Editor's Notes

  1. 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.
  2. 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.
  3. 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.