Plateforme Level Extreme
Abonnement
Profil corporatif
Produits & Services
Support
Légal
English
Rushmore
Message
 
À
Tous
Information générale
Forum:
Visual FoxPro
Catégorie:
Base de données, Tables, Vues, Index et syntaxe SQL
Titre:
Rushmore
Divers
Thread ID:
00637627
Message ID:
00637627
Vues:
38
Alow! Alow! Alow!

Estou fazendo uma verificação da otimização dos índices no meu sistema.

Para minha surpresa, tenho uma relação que não está aproveitando os recursos do rushmore. Segue o exemplo:
Tabela: Clientes
    Codigo C (10) ASC "GENERAL"
    Nome C (50) ASC "GENERAL"
Tabela: Pagamentos
    Chave C (10) ASC "GENERAL"
    Cliente C (10) ASC "GENERAL"
    Vencimento D (8)
    Valor N 12,2
e a instrução:
Sys(3054,1)
Select Pagamentos.*, Clientes.*;
   From Pagamentos Left Outer Join Clientes;
        On Pagamentos.Cliente = Clientes.Codigo;
   Into Cursor Resultado
Sys(3054) está me retornando: NENHUM para Pagamentos e também para Clientes.

Fiz alguns testes:
Select * From Clientes Where Codigo = "QQCOISA   " Into Cursor Resultado
Select * From Pagamentos Where Cliente = "QQCOISA   " Into Cursor Resultado
Neste caso, retornaram COMPLETA. Mas quando eu junto as duas tabelas, retorna NENHUM.

Todos os testes foram feitos utilizando SET DELETED OFF.

Se eu utilizar SET DELETED ON, a única diferença está no COMPLETA, que muda para PARCIAL. Mas isso acontece pois não tenho o índice DELETED(), mas tenho outros índices nas tabelas. A estrutura acima foi só para montar o exemplo.

Os testes acima foram realizados no VFP 5. Repeti no VFP 7 e o problema continua.

Só consegui fazer o VFP enxergar o rushmore quando executei a seguinte instrução:
Select Pagamentos.*, Clientes.*;
   From Pagamentos Left Outer Join Clientes;
        On Pagamentos.Cliente = Clientes.Codigo;
   WHERE PAGAMENTOS.CLIENTE = "QQCOISA   " .AND.;
         CLIENTES.CODIGO = "QQCOISA   ";
   Into Cursor Resultado
Alguém pode me ajudar? A tela está lerda, e se eu ajustar isso, vai ficar um foguete!

[]s
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Rodolfo Duarte
Suivant
Répondre
Fil
Voir

Click here to load this message in the networking platform