Ideas sobre cuales indices crear

12/04/2005 - 13:53 por Carlos Rodriguez | Informe spam
Hola a todos.

Estoy desarrollando un sistema y me interesa tener una idea de en cuales
cosas me baso para ir creando los principales indices en las tablas.
Ok, sé que es en la practica y con los planes de ejecución para ir viendo el
desempeno, pero lo que quiero es como tener algunos conceptos basicos si se
de antemano el tipo de consultas que se realizaran. Por ejemplo algun
articulo que me de algunas pautas teoricas.

Muchas gracias again
 

Leer las respuestas

#1 Jhonny Vargas P. [MVP]
12/04/2005 - 15:36 | Informe spam
Hola Carlos,

Solo ten presente lo siguiente al crear índices: "Los campos en el where de
una sentencia, son canditatos a ser índices.".

Esto quiere decir que si tengo la siguiente tabla:

Movimientos:
movID int identity(1,1)
codigo_cliente int
fecha datetime
[..]
etc...

y requiero hacer las siguientes consultas:

Select movID, codigo_cliente, fecha
From Movimiento
Where codigo_cliente = 123

Necesariamente tendrías que crear un índice por codigo_cliente

Select movID, codigo_cliente, fecha
From Movimiento
Where fecha between '20050101' and '20050401' And codigo_cliente = 123

Necesariamente tendrías que crear un índice por fecha y por codigo_cliente


Saludos,
Jhonny Vargas P.
Santiago de Chile



"Carlos Rodriguez" escribió en el mensaje
news:%23%
Hola a todos.

Estoy desarrollando un sistema y me interesa tener una idea de en cuales
cosas me baso para ir creando los principales indices en las tablas.
Ok, sé que es en la practica y con los planes de ejecución para ir viendo
el
desempeno, pero lo que quiero es como tener algunos conceptos basicos si
se
de antemano el tipo de consultas que se realizaran. Por ejemplo algun
articulo que me de algunas pautas teoricas.

Muchas gracias again


Preguntas similares