consulta sobre indices

21/08/2008 - 18:16 por Luis Mata | Informe spam
Hola
tengo una tabla de 250,000 registros creo una consulta de:

SELECT campos FROM CLIENTE where codigo = '123456'

que diferencia de tiempo habria entre una tabla con campo CODIGO indexado y
no indexado?
Alguien lo ha testeado?

disculpen la ignorancia

Luis

Preguntas similare

Leer las respuestas

#1 Alejandro Mesa
21/08/2008 - 18:32 | Informe spam
Luis Mata,

Depende de algunos factores que no has mencionado en tu mensaje.

- Los valores en la columna [codigo] son unicos o no?
- Que otras columnas son referenciadas en esa sentencia?
- Existe algun indice en esa tabla?
- Existe alguna clave primaria?

AMB


"Luis Mata" wrote:

Hola
tengo una tabla de 250,000 registros creo una consulta de:

SELECT campos FROM CLIENTE where codigo = '123456'

que diferencia de tiempo habria entre una tabla con campo CODIGO indexado y
no indexado?
Alguien lo ha testeado?

disculpen la ignorancia

Luis



Respuesta Responder a este mensaje
#2 Luis Mata
21/08/2008 - 19:48 | Informe spam
- es unico
- otras columnas(nombre, apellido, direccion, telefono,..)
- clave: codigo


"Alejandro Mesa" escribió en el
mensaje de noticias
news:
Luis Mata,

Depende de algunos factores que no has mencionado en tu mensaje.

- Los valores en la columna [codigo] son unicos o no?
- Que otras columnas son referenciadas en esa sentencia?
- Existe algun indice en esa tabla?
- Existe alguna clave primaria?

AMB


"Luis Mata" wrote:

Hola
tengo una tabla de 250,000 registros creo una consulta de:

SELECT campos FROM CLIENTE where codigo = '123456'

que diferencia de tiempo habria entre una tabla con campo CODIGO indexado
y
no indexado?
Alguien lo ha testeado?

disculpen la ignorancia

Luis



Respuesta Responder a este mensaje
#3 Alejandro Mesa
21/08/2008 - 20:09 | Informe spam
Luis,

Pudieras de una vez darnos toda la info sobre esa tabla?

Al parecer pudieras crear un indice unico y clustered por esa columna. Debes
tener en cuenta la longitud de la columna [codigo] pues una clave muy ancha
en el indice clustered no es recomendable.


AMB


"Luis Mata" wrote:

- es unico
- otras columnas(nombre, apellido, direccion, telefono,..)
- clave: codigo


"Alejandro Mesa" escribió en el
mensaje de noticias
news:
> Luis Mata,
>
> Depende de algunos factores que no has mencionado en tu mensaje.
>
> - Los valores en la columna [codigo] son unicos o no?
> - Que otras columnas son referenciadas en esa sentencia?
> - Existe algun indice en esa tabla?
> - Existe alguna clave primaria?
>
> AMB
>
>
> "Luis Mata" wrote:
>
>> Hola
>> tengo una tabla de 250,000 registros creo una consulta de:
>>
>> SELECT campos FROM CLIENTE where codigo = '123456'
>>
>> que diferencia de tiempo habria entre una tabla con campo CODIGO indexado
>> y
>> no indexado?
>> Alguien lo ha testeado?
>>
>> disculpen la ignorancia
>>
>> Luis
>>
>>
>>


Respuesta Responder a este mensaje
#4 Luis Mata
21/08/2008 - 22:04 | Informe spam
Ok

el campo codigo es de 11 caracteres
y hay un indice unico pero aun asi al consultar un solo codigo es un poco
lento, hablo de 250000 registros
"Alejandro Mesa" escribió en el
mensaje de noticias
news:
Luis,

Pudieras de una vez darnos toda la info sobre esa tabla?

Al parecer pudieras crear un indice unico y clustered por esa columna.
Debes
tener en cuenta la longitud de la columna [codigo] pues una clave muy
ancha
en el indice clustered no es recomendable.


AMB


"Luis Mata" wrote:

- es unico
- otras columnas(nombre, apellido, direccion, telefono,..)
- clave: codigo


"Alejandro Mesa" escribió en el
mensaje de noticias
news:
> Luis Mata,
>
> Depende de algunos factores que no has mencionado en tu mensaje.
>
> - Los valores en la columna [codigo] son unicos o no?
> - Que otras columnas son referenciadas en esa sentencia?
> - Existe algun indice en esa tabla?
> - Existe alguna clave primaria?
>
> AMB
>
>
> "Luis Mata" wrote:
>
>> Hola
>> tengo una tabla de 250,000 registros creo una consulta de:
>>
>> SELECT campos FROM CLIENTE where codigo = '123456'
>>
>> que diferencia de tiempo habria entre una tabla con campo CODIGO
>> indexado
>> y
>> no indexado?
>> Alguien lo ha testeado?
>>
>> disculpen la ignorancia
>>
>> Luis
>>
>>
>>


Respuesta Responder a este mensaje
#5 Alejandro Mesa
21/08/2008 - 23:58 | Informe spam
Luis,

Hombre, sera que no me hago entender bien.

y hay un indice unico



Que tipo de indice, clustered o nonclustered?


AMB


"Luis Mata" wrote:

Ok

el campo codigo es de 11 caracteres
y hay un indice unico pero aun asi al consultar un solo codigo es un poco
lento, hablo de 250000 registros
"Alejandro Mesa" escribió en el
mensaje de noticias
news:
> Luis,
>
> Pudieras de una vez darnos toda la info sobre esa tabla?
>
> Al parecer pudieras crear un indice unico y clustered por esa columna.
> Debes
> tener en cuenta la longitud de la columna [codigo] pues una clave muy
> ancha
> en el indice clustered no es recomendable.
>
>
> AMB
>
>
> "Luis Mata" wrote:
>
>> - es unico
>> - otras columnas(nombre, apellido, direccion, telefono,..)
>> - clave: codigo
>>
>>
>> "Alejandro Mesa" escribió en el
>> mensaje de noticias
>> news:
>> > Luis Mata,
>> >
>> > Depende de algunos factores que no has mencionado en tu mensaje.
>> >
>> > - Los valores en la columna [codigo] son unicos o no?
>> > - Que otras columnas son referenciadas en esa sentencia?
>> > - Existe algun indice en esa tabla?
>> > - Existe alguna clave primaria?
>> >
>> > AMB
>> >
>> >
>> > "Luis Mata" wrote:
>> >
>> >> Hola
>> >> tengo una tabla de 250,000 registros creo una consulta de:
>> >>
>> >> SELECT campos FROM CLIENTE where codigo = '123456'
>> >>
>> >> que diferencia de tiempo habria entre una tabla con campo CODIGO
>> >> indexado
>> >> y
>> >> no indexado?
>> >> Alguien lo ha testeado?
>> >>
>> >> disculpen la ignorancia
>> >>
>> >> Luis
>> >>
>> >>
>> >>
>>
>>


Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida