Plateforme Level Extreme
Abonnement
Profil corporatif
Produits & Services
Support
Légal
English
Melhor utilização dos SELECT-SQL.
Message
Information générale
Forum:
Visual FoxPro
Catégorie:
Base de données, Tables, Vues, Index et syntaxe SQL
Divers
Thread ID:
00637061
Message ID:
00637217
Vues:
15
Rodolfo,

O que eu estou querendo é uma melhor utilização da tecnologia Rushmore. Eu criei um único indice, ID_PRODUTO. Emiti um comando sys(3054,1) depois executei o seguinte select-sql :

SELECT * FROM tab_mov WHERE id_produto="000100"

E o resultado foi otimização PARTIAL. Porque ? o que terei que fazer para obter uma otimização FULL ?

Abraços,



>Alow Paulo Cesar,
>
>A) id_produto
>B) id_produto+DTOS(data_lcto)
>C) id_produto+ent_sai+DTOS(data_lcto)

>
>Se vc for usar Select-SQL, crie índices simples. Ex:
>a) Id_Produto
>b) Data_Lcto
>c) ent_sai
>
>PS: O campo ent_sai pode conter 2 valores (E ou S) - Já debatemos isso aqui. Em alguns testes que realizei, estes índices melhoram a performance. Em outros casos pioram. Isso vai depender do balanceamento da árvore que o índice cria. Ou seja... Se vc tiver muitos movimentos de Entrada e poucos de Saída (ou vice-versa) isso pode ser pior para seu sistema. Mas isso (nos meus testes) depende muito dos equipamentos do seu cliente.
>
>O melhor é você mesmo testar... Crie os 3 índices e deixe funcionar assim por algum tempo. Depois, retire o índice ent_sai e verifique a performance. Após compilar os resultados, volte aqui e compartilhe conosco! ;)
>
>[]s
Paulo Cesar Carneiro
desenvolvimento@controplan.com.br


"My God, what have we done?"
-- Capt. Robert Lewis, co-pilot of the Enola Gay, recalling the moment the atomic bomb exploded over Hiroshima

At 8:15 a.m. on August 6 1945
Précédent
Suivant
Répondre
Fil
Voir

Click here to load this message in the networking platform