Sobre indices (duda de novato)

18/02/2004 - 13:12 por Pedro Jose Caceres | Informe spam
Soy nuevo en sql server.

Cual es la utilidad de los indices en sql server ? como se aprovechan desde
una aplicacion ?

es el mismo concepto de por ej. las tablas DBF's (las que usa dbase o
foxpro) ?
 

Leer las respuestas

#1 Maximiliano D. A.
18/02/2004 - 13:21 | Informe spam
Hola,

los indices son el mismo concepto basico que para cualquier Base de datos,
voy a darte un ejemplo voy difundido entre los DBA y desarrolladores:

Imaginate que vos humano sos el encargado de ingresar en unas fichas (papel)
los clientes de una telefonica, y los ingresas por numero de Cliente (en
otras palabras como se van inscribiendo)

Bien vos en una pila de muchas fichas las tenes asi, ok?

Ahora aparece tu jefe y te pregunta: Me puede traer al cliente 100, bue es
facil no, si estan abajo los mas viejos solo contas 100 y listo no?

Bien pero ahora aparece este jefe y te dice: Me puede traer todas las fichas
de los Clientes que viven en la Ciudad tal

Oooo sorpresa, como vos no los tenes ordenados asi que opcion queda? bue no
hay otra que ir mirando uno por uno y el que cumpla con la condicion
Extraerlo no?

A esto le podriamos llamar un SCAN Table, o sea tuviste que mirar registro
por registro para saber que hacer con cada uno, ahora imaginate que son
1.000.000 de registros, guauuu perderias mucho tiempo verdad?

Esto mismo le pasa a cualquier Base de Datos, Sql Server es una Base de
datos por lo cual le sucede lo mismo.

El indice basicamente ayuda en las busquedas como te di este ejemplo, pero
ojo no es cuestion de andar creando indices por ahi, porque cada vez que
agregues un regsitro nuevo tambien se debe agregar en el indice Verdad? para
que este sepa la posicion no?

Si quieres mas informacion sobre este tema te recomiendo que leas los libros
en pantalla de SqlServer


Salu2
Maxi
Buenos Aires Argentina
Desarrollador Microsoft 3 Estrellas .NET
[Maxi_accotto[arroba]speedy[punto]com[punto]ar
MSN:


"Pedro Jose Caceres" escribió en el mensaje
news:
Soy nuevo en sql server.

Cual es la utilidad de los indices en sql server ? como se aprovechan


desde
una aplicacion ?

es el mismo concepto de por ej. las tablas DBF's (las que usa dbase o
foxpro) ?








Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.581 / Virus Database: 368 - Release Date: 10/02/2004

Preguntas similares