Lo recomendable para insertar volumenes de datos altos como el que necesitas en tiempos bajos es no tener ningun tipo de indices, llaves ( primarias, foraneas, unicas), triggers, etc. Por que estos elementos adicionan validaciones al sistema y esto se ve traducido en tiempo, para la prueba un boton de 600 mil a 23 mil.
El 23 de marzo de 2011 12:53, José Fermín Francisco Ferreras < josefermi...@hotmail.com> escribió: > Buenas tardes amigos, mi pregunta de hoy es acerca de una tabla a la que > se van a insertar 2 millones de registros provenientes de un archivo de > texto, ahora bien en esa tabla se creo un indice para hacer las búsquedas > más ágiles, pero, antes de crear el índice la insercción de registros se > hacía con una muy rapidez buena (en una hora se insertaron 600 mil registros > y ahora con el índice en una hora sólo se pudieron insertar 23 mil > registros). Mi pregunta es tiene que ver algo el índice creado con la > rapidez de insercción. Y si existe de alguna forma de poder insertar > registros con más rapidez desde un archivo de texto. > > Sistema operativo utilizado: Windows 7 > Postgresql 8.4 > Método utilizado: btree > campo al que se le creó índice: codigo > cantidad de índices en la tabla: 1 > En el momento último de insercción de registros solo estaba utilizando: > pgadmin y el programa para insertar registros desde el archivo de texto. > > Cualquier otra cosa que quieran saber me avisan. > > ing. José Fermín Francisco Ferreras > San Francisco de Macorís, Rep. Dom. > > > -- ------------------------------------------------------------------ Cordialmente, *Carlos Edward Grajales* Colombia Software Ltda. Calle 18 N No. 3N-24 Ofc.902 Cali - Colombia www.colombiasoftware.net Cel. 313 765 0594 Tel: (2) 489 79 40