Página 1 de 1

Access acessando Tabelas Postgres, conexão Muito lenta.

Enviado: 25 Ago 2017, 00:55
por fabiopaes
Mestres, devido a quantidade de dados, tive que utilizar o PostgreSQL como Back end. Como não tenho muito conhecimento na área, vinculei as tabelas pelo ODBC. Até funciona com tabelas pequenas, apesar da demora perceptível.

Ocorre que tenho uma tabela Principal com 4milhoes de registros, e mais 3 tabelas relacionadas a essa principal (essas não são problema, pois tem em media 30 registros cada).

Essas tabelas estão vinculadas pelo ODBC. Utilizo um formulário de pesquisa, onde o usuário irá digitar um valor e irei retornar no formulário continuo os registros que coincidem com o termo pesquisado, que na maioria das vezes será utilizado Like '*TermoPesquisado*'. Acontece que da forma como está, a consulta demora muito... Mas muito mesmo. Para me retornar 65 registros selecionados dentre os 4milhoes, demora em torno de 15min ou mais. Além do mais, os dados aparecem uma linha no formulário continuo, depois outro campo é preenchido... depois outro. Algo inutilizável.

Estou utilizando formulário vinculado a uma consulta que envolve essas três tabelas. Carrega sem dados para acelerar... O usuário digita o termo pesquisado e no click em um botao eu mudo a Origem dos dados de acordo com o filtro.
Os dados dessa tabela não será editado, apenas consultado. Devido a quantidade de dados não da pra ter ele no access pois excede o tamanho do Banco. O Servidor Postgre fica na mesma maquina que será utilizada o aplicativo [b]localhost:5433[/b].

Por não conhecer de ADO não consegui implantar para testes.
Office 2013.
PostgreSQL como Banco de dados.
Tabelas vinculadas por ODBC.
Necessito Consultar os dados dessa tabela.
Tabela principal possui 14 campos como data, texto curto e um principal que armazena texto longo(access).
Grato pelas dicas.