+ Responder ao Tópico



  1. #1
    Adriano Santos
    Pessoal

    Fazendo uns testes em um aplicativo com acesso ao PostgreSQL, rodei
    um relatório que acessa uma tabela com aprox. 950.000 registros. Nessa
    1a. rodada o tempo foi 23:10 (mm:ss) e essa tabela tem como chave
    primaria 2 colunas. Tentando otimizar o tempo de execução, habilitei a
    opcao ENABLE_INDEXSCAN via comando SET no pgsql, porém o tempo de
    execução permaneceu o mesmo. Após definir um índice com as mesmas
    colunas da chave primária, o tempo caiu para 02:39 (mm:ss).

    Pergunto:

    1. O comando SET vale apenas p/o ambiente atual do pgsql, ou seja, na
    sessão do aplicativo o comando SET não teve efeito ?

    2. o planner de consulta do PostgreSQL não utiliza as definições das
    chaves primárias como índice na otimização das consultas ? Em caso
    negativo, tem algum parâmetro que mude esse comportamento ?

    Obrigado.

  2. Ola, eu nao tenho certesa....mas acho q quando vc seta uma variavel no pgsql ela vai permanecer a msm ateh q alguem va mudar....
    Se as primary keys nao estiverem servindo pra vc....tenta entao criar os indices na mao msm....usando o CREATE INDEX






Tópicos Similares

  1. Erro na execução do comando 'scp'
    Por andunno no fórum Linguagens de Programação
    Respostas: 3
    Último Post: 10-03-2008, 23:20
  2. problema na instalaçao do PostGreSQL 8.1.2
    Por kbc40 no fórum Servidores de Rede
    Respostas: 7
    Último Post: 19-01-2006, 12:04
  3. erro na instalação do postgresql-8.0.2
    Por aline_slz no fórum Servidores de Rede
    Respostas: 4
    Último Post: 27-12-2005, 09:15
  4. Problemas na Execução do NAGIOS
    Por jricardo no fórum Servidores de Rede
    Respostas: 8
    Último Post: 03-09-2004, 07:50
  5. Erro no Ldap na execução do comando ./migrate.... - Help
    Por fnrodrigues no fórum Servidores de Rede
    Respostas: 0
    Último Post: 18-06-2004, 17:57

Visite: BR-Linux ·  VivaOLinux ·  Dicas-L