2009/7/10 juan <juanrami...@cajazacate.com.sv>: > > Buenas tardes, > > Que ventajas tengo al setear este parámetro cuando creo una nueva tabla? >
simplificando algunos detalles: Cuando postgres actualiza un registro lo que hace es marcar la version actual como "ya no es valida" y crea una nueva version del registro al final de la tabla marcada como "esta es valida"... si la tabla tiene indices se crea una entrada hacia el nuevo registro en cada indice pero se mantiene el anterior... entonces cuando haces una consulta que hace uso de un indice, puede que encuentre varias entradas que dicen ser el registro que se busca pero en diferentes lugares en la tabla (posiblemente en diferentes paginas del disco)... lo que el FILLFACTOR es reservar una parte de cada pagina para poner ahi las versiones nuevas de los registros, evitando tener que acceder varias veces al disco... usar fillfactor en una tabla solo es util si: ejecutas updates sobre esa tabla con una frecuencia tal que el autovacuum no limpiara las entradas "no validas" con la suficiente rapidez -- Atentamente, Jaime Casanova Soporte y capacitación de PostgreSQL Asesoría y desarrollo de sistemas Guayaquil - Ecuador Cel. +59387171157 -- TIP 9: visita nuestro canal de IRC #postgresql-es en irc.freenode.net