Blog gratis
Reportar
Editar
¡Crea tu blog!
Compartir
¡Sorpréndeme!
img
img

 

 

SQL Server
Blog. (Apuntes y Recopilaciones) por Norman M. Pardell

img
img

Indices con cláusulas de filtro.INDICES. Técnicas y Consejos fáciles. T-SQL Server. VI

Los índices pueden utilizarse para acelerar la evaluación de ciertos tipos de cláusulas de filtro. Si bien todas las cláusulas de filtro reducen el conjunto de resultados final de una consulta, algunas de ellas también ayudan a reducir la cantidad de datos que se deben explorar.

Un argumento de búsqueda (SARG) limita una búsqueda porque especifica la coincidencia exacta, un intervalo de valores o una conjunción de dos o más elementos combinados con AND. Presenta uno de los siguientes formatos:

·         Columna operador <constante o variable>

·         <constante o variable> operador Columna

Entre los operadores SARG se incluyen =, >, <, >=, <=, IN, BETWEEN y, en ocasiones, LIKE (en casos de coincidencia de prefijos, tales como LIKE 'John%'). Un argumento SARG puede incluir varias condiciones combinadas con un AND. Los argumentos SARG pueden ser consultas que coinciden con un valor específico, por ejemplo:

·         "Customer ID" = 'ANTON'

·         'Doe' = "Last Name"

Un argumento SARG también pueden ser una consulta que coincide con un intervalo de valores, por ejemplo:

·         "Order Date" > '1/1/2002'

·         "Customer ID" > 'ABCDE' AND "Customer ID" < 'EDCBA'

·         "Customer ID" IN ('ANTON', 'AROUT')

Una expresión que no utilice operadores SARG no mejorará el rendimiento porque el procesador de consultas de SQL Server debe evaluar cada fila para determinar si cumple la cláusula de filtro. Por consiguiente, un índice no es de utilidad en expresiones que no utilizan operadores SARG. Entre los operadores que no son SARG se incluyen NOT, <>, NOT EXISTS, NOT IN, NOT LIKE y funciones intrínsecas.

Se recomienda la lectura:

 La importancia de los INDICES. Tecnicas T-SQL Server.

Crear índices muy selectivos. INDICES. Técnicas y Consejos fáciles. T-SQL Server. II

Crear índices de varias columnas. INDICES. Técnicas y Consejos fáciles. T-SQL Server. III

Evitar el indizado de tablas pequeñas. INDICES. Técnicas y Consejos fáciles. T-SQL Server. IV

Clave primaria y externas. INDICES. Técnicas y Consejos fáciles. T-SQL Server. V

 En definitiva, puede mejorar el rendimiento de la aplicación SQL Server, optimizando las consultas que utiliza. En los próximos días publicaré en mi blog (este mismo) otras técnicas fáciles que pueden aplicarse para optimizar el rendimiento de las consultas.


A puntes y recopilaciones de Norman M. Pardell

 

Puedes consultarme, si deseas cualquier aclaración, pregunta o sugerencia en: Contacto, contestaré tan pronto como me sea posible.

publicado por normanmpardell a las 04:27 · Sin comentarios  ·  Recomendar
Comentarios (0) ·  Enviar comentario
Esta entrada no admite comentarios.
img
.Sobre mí
FOTO

Norman M. Pardell

MCITP: Database Administrator & Database Developer, SQL Server 2008. MCC Award Certificate. Consultor Senior de bases de datos en Capgemini España, S.L. Asesoramiento en implementación, desarrollo y gestión de bases de datos en grandes compañías. Actualmente, asignado a proyecto en compañía líder en el sector energético global. Más de 10 años trabajando con SQL Server (y otros gestores de BBDD)

» Ver perfil

img
.Secciones
» Inicio
img
.Enlaces
» Microsoft MSDN Foros
» Windows Server 2012
img
.Más leídos
» Asignar la cantidad correcta de Memoria para SQL Server
» Base de Datos Sospechosa (Suspect)
» Como modificar la Intercalación (Collation) en SQL Server
» Como renombrar una instancia de SQL Server. sp_dropserver. sp_addserver
» Detectar bloqueos. SQL Server V.2005 y superiores
» Funciones SQL Server. Funciones escalares y funciones con valores de tabla.
» Integridad y corrupción en las bases de datos: DBCC CHECKDB
» Log de transacciones ( .ldf ). SQL Server.
» Migrando SQL Server 2005, 2008, 2008 R2 a SQL Server 2012
» Transacciones activas. SQL server 2008
img
.Nube de tags [?]
                                                           
img img
FULLServices Network | Crear blog | Privacidad