Marco Antonio escribió: > 2008/11/25 Alvaro Herrera <[EMAIL PROTECTED]>: > > > > Con respecto a los LIKEs, ¿qué tipo de LIKEs van a ser? Si separas los > > nombres en sus partes lógicas (nombre, apellido paterno, apellido > > materno --- supongo que funciona así en tu país; ¿hay alguno en Latam > > donde no sea así?) entonces es muy posible que puedas evitar tener que > > usar LIKE '%algo' > > Alvaro, según lo que decis... se podría concluir que no interesa la > cantidad de registros en una tabla y más bien lo importante es el > diseño (normalización de la DB con 1FN) y la forma de acceso (LIKEs, > etc)?
No, porque hay otros criterios a tomar en cuenta. Por ej. cuando necesitas estar borrando datos históricos, es mucho más conveniente poder hacer TRUNCATE de una partición que hacer los delete de los registros uno por uno y luego tener que hacer un vacuum que puede ser muy costoso. > Digo esto, porque creo que Gabriel quiere saber y yo también (nunca he > tenido esa cantidad de registros en una sola tabla a lo máximo 1 > millón) si es necesario en estos casos particionar horizontalmente la > tabla??? En este caso en particular no creo que sea necesario. En Postgres el particionamiento es bastante primitivo, y si puedes evitarlo, tanto mejor. En algunos casos es la única alternativa viable. -- Alvaro Herrera http://www.amazon.com/gp/registry/CTMLCN8V17R4 "Thou shalt not follow the NULL pointer, for chaos and madness await thee at its end." (2nd Commandment for C programmers) -- TIP 2: puedes desuscribirte de todas las listas simultáneamente (envía "unregister TuDirecciónDeCorreo" a [EMAIL PROTECTED])