2009/5/29 Jose Vasquez <ciber...@gmail.com>: >> >> Si tengo una volumen muy grande de datos para un cliente en particular >> y tengo muchas consultas que solamente se refieren a ese cliente en >> particular
crea indices incluso puedes crear indices parciales si lo consideras necesario >> ser'ia util dividir la tabla en diferentes esquemas que permitan >> consultar la informacion activando el parametro constraint_exclusion y las >> consultas realmente no tienen que ser muchas mas, puesto que postgres lo >> hace automaticamente. estas hablando de particionamiento de tablas (no entiendo que tiene que ver eso con separar en diferentes esquemas para diferentes clientes), de hecho el parametro constraint_exclusion no te ayudara si solo creas un esquema (CREATE SCHEMA) por cliente mas bien te ayuda cuando usas particionamiento (creas una serie de tablas hijas que heredan de una tabla padre) >> El problema es que postgres no inserta los datos en >> las diferentes tablas que se encuentran en diferentes esquemas, sino que hay >> que hacerlo manualmente. crea triggers... mira el ejemplo que se usa en esta pagina: http://www.postgresql.org/docs/8.3/static/ddl-partitioning.html >> Oracle lo hace directamente en las diferentes >> tablas o particiones de tablas. > postgres tambien, si creas los triggers... se esta trabajando en lograr algo en lo que tengas que escribir menos pero no lo esperes para mañana... quiza la versión 8.5 ya muestre algun avance en este tema -- Atentamente, Jaime Casanova Soporte y capacitación de PostgreSQL Asesoría y desarrollo de sistemas Guayaquil - Ecuador Cel. +59387171157 -- TIP 3: Si encontraste la respuesta a tu problema, publícala, otros te lo agradecerán