Level Extreme platform
Subscription
Corporate profile
Products & Services
Support
Legal
Français
Rushmore
Message
 
To
All
General information
Forum:
Visual FoxPro
Category:
Databases,Tables, Views, Indexing and SQL syntax
Title:
Rushmore
Miscellaneous
Thread ID:
00637627
Message ID:
00637627
Views:
39
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
Next
Reply
Map
View

Click here to load this message in the networking platform