Joel,
Te recomiendo que utilizes postgresql con toda confianza!!! y no pierdas tiempo haciendo test con Acsess.
No hay comparacion...
solo el tema del tamaño ...debes estar compactando...ufff...es tediozo...
con postgresql activas el AutoVacumm,,,y es automatico...

Javier Lugo Porras
www.multe-commerce.com



On 05/22/2014 08:09 a.m., Eduardo Arenas C. wrote:
Joel,

Depende desde donde estes ejecutando la consulta? me imagino que en postgresql desde pgadmin?

Las dos cosas no son comparables ya que probablemente en ms access lo que esta haciendo es traer una parte de la tabla hacia una especie de recrodset y la vas recorriendo a medida que vas bajando el scroll de la capa visual

La tabla en postgresql está indexada???... NO debería influir para esto tener indexada la tabla en postgresql por que estas haciendo una consulta full. pero debería probar consultas mas complejas con tabas mas grandes y veras las grandes diferencias que existen. En mi caso particular, tengo una db postgresql para un software de inteligencia de negocio procesando 500 Millones de transacciones de base de datos por hora... (calculado por día), estoy seguro que esto no lo puede hacer ms access.

para la prueba que estas haciendo con la configuración estándar de postgresql no deberías tener problemas, creo que el empezar a tunear la cosa es cuando estas hablando de reales problemas, muchos usuarios, etc...

Saludos

Eduardo





El 22 de mayo de 2014, 3:53, Joel Bullon<jbullon....@gmail.com <mailto:jbullon....@gmail.com>> escribió:

    Muy buenas ante todo me presento soy Jota y el motivo de mi
    llegada a este lista ha sido por pruebas que estoy haciendo para
    una migración de una BBDD en Access a un SGBD más serio.

    Tengo un PC para hacer testeo de la base de datos con las
    siguientes características técnicas

    Procesador Intel Core 2 Duo CPU e4500 2.2GHz
    2 GB de RAM
    120 GB de disco repartido en 3 particiones (3 x 40)

    Esta máquina tiene instalada en una partición Windows 7 +
    PostgreSQL 9.3 y en la otra partición Xubuntu 12.04 + PostgreSQL 9.3.

    el hecho de tener el SGBD en dos SO diferentes es para ver cuál es
    mejor opción.

    Al ejecutar una consulta típica en una tabla de 200.000 registros
    estos son los resultados de tiempo.
    SELECT * FROM tabla1;
    Access--> me tarda alrededor de 2 segundos en mostrarme todos los
    resultados
    W7 + PSQL9.3 --> 9.916 s
    Xubuntu + PSQL9.3 --> 48 s

    la verdad que para exportar de Access a PostgreSQL con estos
    resultados no lo veo viable y tiene que haber algo que no hago
    bien pero mi nivel novato no me deja ver.

    los parámetros que he cambiado en postgresql.conf son los siguientes:
    en w7
    shared_buffers = 512MB
    work_mem = 5MB
    maintenance_work_mem = 8MB
    random_page_cost = 2.0
    effective_cache_size = 1GB
    enable_seqscan = on
    default_statistics_target = 1000

    en Linux:
    shared_buffers = 512MB
    temp_buffers = 16MB
    max_prepared_transactions = 0
    work_mem = 64MB
    maintenance_work_mem = 8MB
    checkpoint_segments = 10
    checkpoint_timeout = 1h
    enable_indexscan = on
    random_page_cost = 3.0
    effective_cache_size = 512MB

    He leído varias entradas en blogs, foros y demás, no entiendo como
    es posible que Access sea mucho más rápido en hacer una consulta y
    postgreSQL me tarde tanto.

    A ver si podéis ayudarme con esta duda. Saludos y perdón por el tocho.


-- Jota




--
Eduardo Arenas Castillo.
+56 9 6629 1618


Responder a