Retroceder   Foros del Web > Programación para sitios web > Bases de Datos > SQL Server

Respuesta
 
Herramientas Desplegado
Antiguo 07-may-2008, 11:52   #1 (permalink)
Kueco ha deshabilitado el karma
 
Avatar de Kueco
 
Fecha de Ingreso: mayo-2008
Mensajes: 1
Pregunta Fill Factor y Pad Index

Estimados/as:

Quisiera saber si alguien trabajo alguna vez el porcentaje del fill factor de un índice, analizando los tipos de datos de las columnas de tal, observando los tipo de dato de las columnas, por ejemplo: si las columnas son int, convine un mayor porcentaje, o bien, si es varchar un menor porcentaje.
También, considerando si la tabla que afecta el indice es de constante modificación (insert, delete, update) o solo de consulta (select), o bien, mixta.
Y también en que casos debería usar Pad Index.

Espero haber sido claro con la consulta.

Gracias!
Kueco está desconectado   Responder Citando
Antiguo 07-may-2008, 16:47   #2 (permalink)
Beakdan está en el buen camino
 
Avatar de Beakdan
 
Fecha de Ingreso: noviembre-2002
Ubicación: México, D.F.
Mensajes: 364
Re: Fill Factor y Pad Index

Para comprender bien como afectan estas opciones debes conocer la estructura de un b-tree (creo que en español son llamados árbol balanceados) que es la forma en que se almacenan los índices.
Checando la teoría relacionada con los b-tree, es de notar que al insertar puede ocurrir una bisección cuando el nodo está lleno. Puesto que el proceso de división de nodos puede resultar costoso, sería bueno que siempre hubiera espacio para poder insertar nuevos valores.
En el caso de los índices, cada nodo es el equivalente de un page. Y el fill factor afecta a los leaf pages, o sea las que "apuntan" a los datos. Por lo mismo, si se espera que se seguirán insertando datos en distintas páginas de los índices, para evitar una ralentización probable debido a una división de página, se establece un fill factor menor. Esto obviamente costará espacio en disco, ya que las páginas no estarán totalmente llenas.
Ahora bien, en el caso de una tabla donde casi no ocurren inserts, es mejor poner un fill factor mayor, de esta manera se reduce el espacio ocupado y por lo tanto el número de páginas que se tienen que leer para obtener los datos.
Como puedes ver, la decisión del valor dependen de el tipo de operaciones que se realizarán.
Pad index, es exactamente igual que el fill factor, pero aplica a los nodos intermedios en la estructura del b-tree.
Beakdan está desconectado   Responder Citando
Respuesta
No hay votos aún.


Herramientas
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder temas
No puedes subir archivos adjuntos
No puedes editar tus mensajes

BB code is Activado
Caritas están Activado
[IMG] está Activado
Código HTML está Desactivado


La Zona horaria es GMT -6. Ahora son las 01:34.


Message Board Statistics

LinkBacks Enabled by vBSEO 3.1.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93