Fórum É lento mesmo? #152254
05/04/2003
0
Obs.: Mesmo demorando o resultado obtido está correto
É normal? O que devo fazer?
Anonymous
Curtir tópico
+ 0Posts
05/04/2003
Anonymous
Mariangela
Gostei + 0
05/04/2003
Anonymous
Fico muito grato...
Não consigo enteder já vi muitos dizer q tem bando com tamanho
de 1gb, o banco tá só com 35mb e já uma carroça vamos dizer assim
imagina quando chegar no 1gb
Me ajuda vc quer q eu te mando o Banco também?
Gostei + 0
05/04/2003
Anonymous
Se quiser passar por email é angelalrn@bol.com.br (só a rotina sql, o banco não vai caber na caixa postal)
Qual banco vc usa?
Gostei + 0
05/04/2003
Anonymous
Inter Base 6.0
Gostei + 0
05/04/2003
Anonymous
Gostei + 0
05/04/2003
Anonymous
ENVIEI
Gostei + 0
05/04/2003
Anonymous
Gostei + 0
05/04/2003
Anonymous
Gostei + 0
05/04/2003
Anonymous
SELECT PEDIDOVENDAITEM.CD_VENDEDOR,
PEDIDOVENDAITEM.CD_PRODUTO,
PEDIDOVENDAITEM.CD_EMPRESA,
PEDIDOVENDAITEM.CD_DIVISAO,
EMPRESA.NM_FANTASIA,
DIVISAO.NM_DIVISAO,
VENDEDOR.NM_VENDEDOR,
PEDIDOVENDAITEM.VL_PARCIAL,
PEDIDOVENDAITEM.VL_DESCONTO,
PEDIDOVENDAITEM.VL_PEDIDOITEM,
PRODUTO.DS_PRODUTO,
PRODUTO.CD_GRUPO,
PRODUTO.CD_SUBGRUPO,
SUBGRUPO.DS_SUBGRUPO,
GRUPO.DS_GRUPO,
PEDIDOVENDA.NR_LOTE,
PEDIDOVENDAITEM.CD_VENDA,
PEDIDOVENDA.DT_CADASTRO,
PEDIDOVENDAITEM.QT_PEDIDOITEM
FROMPEDIDOVENDAITEM,
PEDIDOVENDA,
EMPRESA,
DIVISAO,
VENDEDOR,
PRODUTO,
SUBGRUPO,
GRUPO
WHERE PEDIDOVENDA.CD_VENDA = PEDIDOVENDAITEM.CD_VENDA
AND EMPRESA.CD_EMPRESA = PEDIDOVENDAITEM.CD_EMPRESA
AND DIVISAO.CD_EMPRESA = PEDIDOVENDAITEM.CD_EMPRESA
AND VENDEDOR.CD_VENDEDOR = PEDIDOVENDAITEM.CD_VENDEDOR
AND PRODUTO.CD_PRODUTO = PEDIDOVENDAITEM.CD_PRODUTO
AND SUBGRUPO.CD_SUBGRUPO = PRODUTO.CD_SUBGRUPO
AND SUBGRUPO.CD_GRUPO = PRODUTO.CD_GRUPO
AND GRUPO.CD_GRUPO = PRODUTO.CD_GRUPO
Gostei + 0
05/04/2003
Henry
Gostei + 0
05/04/2003
Anonymous
Vc nao copiou...
Manda completo pra gente dar uma olhada e ver se pode te ajudar...
Um Abraço
Werlon Goulart
Gostei + 0
07/04/2003
Anonymous
SELECT
PEDIDOVENDAITEM.CD_VENDEDOR,
PEDIDOVENDAITEM.CD_PRODUTO,
PEDIDOVENDAITEM.CD_EMPRESA,
PEDIDOVENDAITEM.CD_DIVISAO,
EMPRESA.NM_FANTASIA,
DIVISAO.NM_DIVISAO,
VENDEDOR.NM_VENDEDOR,
PEDIDOVENDAITEM.VL_PARCIAL,
PEDIDOVENDAITEM.VL_DESCONTO,
PEDIDOVENDAITEM.VL_PEDIDOITEM,
PRODUTO.DS_PRODUTO,
PRODUTO.CD_GRUPO,
PRODUTO.CD_SUBGRUPO,
SUBGRUPO.DS_SUBGRUPO,
GRUPO.DS_GRUPO,
PEDIDOVENDA.NR_LOTE,
PEDIDOVENDAITEM.CD_VENDA,
PEDIDOVENDA.DT_CADASTRO,
PEDIDOVENDAITEM.QT_PEDIDOITEM
FROM
DIVISAO
INNER JOIN EMPRESA ON (DIVISAO.CD_EMPRESA = EMPRESA.CD_EMPRESA)
INNER JOIN PEDIDOVENDAITEM ON (EMPRESA.CD_EMPRESA = PEDIDOVENDAITEM.CD_EMPRESA) AND (DIVISAO.CD_EMPRESA = PEDIDOVENDAITEM.CD_DIVISAO) AND (DIVISAO.CD_EMPRESA = PEDIDOVENDAITEM.CD_EMPRESA)
INNER JOIN VENDEDOR ON (PEDIDOVENDAITEM.CD_VENDEDOR = VENDEDOR.CD_VENDEDOR)
INNER JOIN PRODUTO ON (PEDIDOVENDAITEM.CD_PRODUTO = PRODUTO.CD_PRODUTO)
INNER JOIN SUBGRUPO ON (PRODUTO.CD_SUBGRUPO = SUBGRUPO.CD_SUBGRUPO) AND (PRODUTO.CD_GRUPO = SUBGRUPO.CD_GRUPO)
INNER JOIN GRUPO ON (SUBGRUPO.CD_GRUPO = GRUPO.CD_GRUPO)
INNER JOIN PEDIDOVENDA ON (PEDIDOVENDAITEM.CD_EMPRESA = PEDIDOVENDA.CD_EMPRESA) AND (PEDIDOVENDAITEM.CD_DIVISAO = PEDIDOVENDA.CD_DIVISAO) AND (PEDIDOVENDAITEM.CD_VENDA = PEDIDOVENDA.CD_VENDA) AND (PEDIDOVENDAITEM.CD_VENDEDOR = PEDIDOVENDA.CD_VENDEDOR)
Gostei + 0
07/04/2003
Anonymous
Mariangela
Gostei + 0
07/04/2003
Anonymous
Melhorou muito!!!!, antes fiz o relatório geral com esse meu SQL e demorou 4:30 min e com o que vc alterou fez em 30seg.
Mas quero saber de uma coisa, vc sabe me dizer porq o Inner Join deixa lento no IB sendo quem em banco acess, oracle... fica na mesma com ou sem inner join?
outra coisinha, vc sabe algum programa de criar SQL apartir de um banco Intebase 6.0 sem gerar inner join? Porq eu uso o MS quick desk ou em tao uso o IBExpress, mas eles usam Inner Join
Brigadão pela ajuda Mariangela !
Gostei + 0
07/04/2003
Anonymous
Por que deixa lento, sinceramente eu não sei, na verdade nunca usei o inner join porque nunca precisei, o ´where e and´, junto com ´group by´ e ´order by´ sempre resolveram meus problemas.
Infelizmente também não sei de um programa de criar sql que trabalhe assim, porque eu crio manualmente, mas se precisar de dicas e informações sobre as rotinas sql, estou à disposição no que puder te ajudar.
Mariangela
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)