Buenos días a todos, Tengo una tabla con poco más de 30 columnas, unos campos son integer (y algunos con foreign key) otros mas text, boolean y decimal. Esta tabla tiene 3 campos que son actualizados cada cierto tiempo, en particular la existencia total de un producto en inventario (cuando esta en uso se actualizará a lo mucho unas 5 veces en un dia y puede durar hasta semanas en que no se mueva). Hay un nuevo requerimiento donde se agregue otras dos columnas para llevar la existencia actual de otras situaciones, pero esta situación si actualizaría la tabla mas seguido, de ser unas 5 pasaria tal vez a algunos cientos en un mismo día.
Ya que postgres marca como eliminada la tupla y agrega una nueva, ésto podria ocasionar algun impacto en el performance? tanto para los selects (por tener tanta fragmentación de datos) y para vacuum (al tener mas datos que limpiar)? Será un mejor escenario si se sacan todas las columnas que se actualizarían constantemente a una nueva tabla y que solo se actualize esta? tal vez cambiando el fill factor de la tabla? El promedio en tamaño de cada fila es de 700 bytes. Gracias -- Lindolfo Iván Perales Mancinas Solo existen 10 tipos de personas en el mundo, las que saben binario y las que no.