indexes

10/08/2006 - 22:50 por el zack | Informe spam
mi pregunta es la siguien ¿existe algun criterio para crear indexes? y si
alguien lo conoce, me los puede transmitir.

necesito revisar las consultas y sp que afectan las tablas, para determinar
si hace falta algun indexe en las mismas

bueno cuento con su ayuda, gracias por todo

Preguntas similare

Leer las respuestas

#1 Isaias
10/08/2006 - 23:03 | Informe spam
La regla dice: "Comunmente, las columnas que van despues del WHERE, son
candidatas a ser INDICES".
Saludos
IIslas


"el zack" wrote:

mi pregunta es la siguien ¿existe algun criterio para crear indexes? y si
alguien lo conoce, me los puede transmitir.

necesito revisar las consultas y sp que afectan las tablas, para determinar
si hace falta algun indexe en las mismas

bueno cuento con su ayuda, gracias por todo


Respuesta Responder a este mensaje
#2 el zack
10/08/2006 - 23:09 | Informe spam
ok entonces entiendo, que lo que va despues del where debe ser indexe, claro
si la columna se trata de datos unicos como un identificador, porque si es un
campo muy comun como el campo sexo no tiene sentido. Creo que con esas 2
reglas estoy claro

Gracias

"el zack" wrote:

mi pregunta es la siguien ¿existe algun criterio para crear indexes? y si
alguien lo conoce, me los puede transmitir.

necesito revisar las consultas y sp que afectan las tablas, para determinar
si hace falta algun indexe en las mismas

bueno cuento con su ayuda, gracias por todo


Respuesta Responder a este mensaje
#3 Isaias
10/08/2006 - 23:27 | Informe spam
No importa que el campo contenga solo SEXO ("F" o "M"), si tienes millones de
registros y haces un WHERRE SEXO = 'F', el acceso a los datos sera lento, por
el contrario, si hay un indice, veras que la respuesta mejora.
Saludos
IIslas


"el zack" wrote:

ok entonces entiendo, que lo que va despues del where debe ser indexe, claro
si la columna se trata de datos unicos como un identificador, porque si es un
campo muy comun como el campo sexo no tiene sentido. Creo que con esas 2
reglas estoy claro

Gracias

"el zack" wrote:

> mi pregunta es la siguien ¿existe algun criterio para crear indexes? y si
> alguien lo conoce, me los puede transmitir.
>
> necesito revisar las consultas y sp que afectan las tablas, para determinar
> si hace falta algun indexe en las mismas
>
> bueno cuento con su ayuda, gracias por todo
>
>
Respuesta Responder a este mensaje
#4 Maxi
11/08/2006 - 02:47 | Informe spam
Hola, no coincido con esto!! si el tipo de dato tiene poca convergencia
entonces no se usara el indice, el optimizador evalua si conviene o no usar
el indice, en un campo tipo sexo es muy improbable que se use un indice a
menos que tengas una poblacion 20 80.
No todo lo que esta detras de un Where debe tener un indice, no siempre es
una buena solucion, debemos saber que por cada indice que ponemos estamos
penalizando el resto de las operaciones (insert , update, Delete) con cual
si tenemos querys muy optimos podemos quizas empezar a tener problemas por
otro lado.
Lo recomendable es usar el asistente de indices que trae SQL desde el Query
Analizer en SQL2k. Y de ser posible las buenas practicas indican de tener
una base de datos (ReadOnly) para todo lo que es query, y ahi tengo todos
los indices que quiero sin afectar



Salu2

Microsoft MVP SQL Server
Culminis Speaker
INETA Speaker
www.sqlgururs.org
Email:


"Isaias" wrote in message
news:
No importa que el campo contenga solo SEXO ("F" o "M"), si tienes millones
de
registros y haces un WHERRE SEXO = 'F', el acceso a los datos sera lento,
por
el contrario, si hay un indice, veras que la respuesta mejora.
Saludos
IIslas


"el zack" wrote:

ok entonces entiendo, que lo que va despues del where debe ser indexe,
claro
si la columna se trata de datos unicos como un identificador, porque si
es un
campo muy comun como el campo sexo no tiene sentido. Creo que con esas 2
reglas estoy claro

Gracias

"el zack" wrote:

> mi pregunta es la siguien ¿existe algun criterio para crear
> indexes? y si
> alguien lo conoce, me los puede transmitir.
>
> necesito revisar las consultas y sp que afectan las tablas, para
> determinar
> si hace falta algun indexe en las mismas
>
> bueno cuento con su ayuda, gracias por todo
>
>
Respuesta Responder a este mensaje
#5 Gustavo Larriera \(MVP\)
11/08/2006 - 02:47 | Informe spam
Descarga e instala los Libros en Pantalla (Books Online) y mira la sección
"Diseñar un índice". Si luego tienes dudas más específicas y no están allí,
vuelve a preguntar acá en el foro.

Gustavo Larriera, MVP
Mentor, Solid Quality Learning
MVP profile: http://aspnet2.com/mvp.ashx?GustavoLarriera
Blog: http://solidqualitylearning.com/blogs/glarriera/


"el zack" wrote in message
news:
mi pregunta es la siguien ¿existe algun criterio para crear indexes? y
si
alguien lo conoce, me los puede transmitir.

necesito revisar las consultas y sp que afectan las tablas, para
determinar
si hace falta algun indexe en las mismas

bueno cuento con su ayuda, gracias por todo


email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida