[firebase-br] Indice Campo Varchar(100)

Zottis zottissistemas em brturbo.com.br
Seg Jun 16 13:36:09 -03 2008


tente assim..

with DMX.IBProdutos do
   Begin
     Close;
     SQL.Clear;
     SQL.Add('SELECT CAMPO1,CAMPO2,CAMPO3,Campo4 FROM PRODUTOS WHERE ');
     SQL.Add('   (TIPO =' P' or Tipo Is Null) AND PRODUTO STARTING WITH 
:VarProduto  order by Produto');
      parambyname('VarProduto').asstring    := edit1.text;
     Prepare;
     Open;
   end;




Zottis(TeamFB Users)

Zottis Sistemas - 2008 Ano XI
Programação Delphi/PHP/Firebird/MySQL

"Um homem só tem o direito de olhar
  a um outro de cima para baixo, quando
  vai ajuda-lo a levantar-se".
                   Gabriel Garcia Marquez
----- Original Message ----- 
From: "Rodrigo" <dominio em engeplus.com.br>
To: "FireBase" <lista em firebase.com.br>
Sent: Monday, June 16, 2008 11:24 AM
Subject: Re: [firebase-br] Indice Campo Varchar(100)


Bom dia ...

Agradeço pela dica,

la vai o sql fica assim
DMX.IBProdutos.Close;
DMX.IBProdutos.SQL.Clear;
DMX.IBProdutos.SQL.Add('SELECT * FROM PRODUTOS WHERE (TIPO =' +
QuotedStr('P') + ' or Tipo Is Null) AND PRODUTO STARTING WITH ' +
QUOTEDSTR(Edit1.Text) + ' order by Produto');
DMX.IBProdutos.Open;

Att.
Rodrigo


----- Original Message ----- 
From: "Zottis" <zottissistemas em brturbo.com.br>
To: "FireBase" <lista em firebase.com.br>
Sent: Monday, June 16, 2008 8:45 AM
Subject: Re: [firebase-br] Indice Campo Varchar(100)


passa o código SQL que vc utiliza.

outra coisa, só uma sugestão.
em vez de usar 3 edits por que não utiliza um RadioGroup ou fazer
automáticamente ele reconhecer se é  CodBarra, Referencia, Produto?
Eu fiz assim e os meus clientes Gostaram, pois agiliza na hora de configurar
a pesquisa.

fiz assim verifico se os caracteres digitados tem letras então é Produto, se
tem só numeros, verifico
quantos caracteres tem, se for 13 é código de barras, senão ,e referencia.

como falei, é só sugestão.
espero que ajude.



Zottis(TeamFB Users)

Zottis Sistemas - 2008 Ano XI
Programação Delphi/PHP/Firebird/MySQL

"Um homem só tem o direito de olhar
  a um outro de cima para baixo, quando
  vai ajuda-lo a levantar-se".
                   Gabriel Garcia Marquez
----- Original Message ----- 
From: "Rodrigo" <dominio em engeplus.com.br>
To: "FireBase" <lista em firebase.com.br>
Sent: Saturday, June 14, 2008 9:15 AM
Subject: Re: [firebase-br] Indice Campo Varchar(100)


nao, em pesquisas separadas,

tipo cada edit quando digitado pesquisa um valor, ex.
edit1 CodBarra
Edit2 Referencia
Edit3 Produto

assim.

At.
Rodrigo
----- Original Message ----- 
From: "Zottis" <zottissistemas em brturbo.com.br>
To: "FireBase" <lista em firebase.com.br>
Sent: Friday, June 13, 2008 6:17 PM
Subject: Re: [firebase-br] Indice Campo Varchar(100)


Isso na mesma pesquisa?

Tipo
select campo1, campo2, campoetc from
tabela where campo1 containing :VarParametro1 and Campo2 = :Varparametro2
and campo3 = :VarParametro3

se for assim da uma olhada no outros indices e faz o select no IBEXpert para
ver se retorna rápido, pois acho que vc terá que rever os indices da tabela.
Ta com cara de ser problema de instrução SQL.
tive problemas parecidos e resolvi com uma parametrização correta da
Pesquisa.
hoje meus clientes pararam de reclamar com lentidão.



Zottis(TeamFB Users)

Zottis Sistemas - 2008 Ano XI
Programação Delphi/PHP/Firebird/MySQL

"Um homem só tem o direito de olhar
  a um outro de cima para baixo, quando
  vai ajuda-lo a levantar-se".
                   Gabriel Garcia Marquez
----- Original Message ----- 
From: "Rodrigo" <dominio em engeplus.com.br>
To: "FireBase" <lista em firebase.com.br>
Sent: Friday, June 13, 2008 5:24 PM
Subject: Re: [firebase-br] Indice Campo Varchar(100)


em Codigo de Barras e Referencia , mas em edits separados

At.
Rodrigo
----- Original Message ----- 
From: "Zottis" <zottissistemas em brturbo.com.br>
To: "FireBase" <lista em firebase.com.br>
Sent: Friday, June 13, 2008 1:58 PM
Subject: Re: [firebase-br] Indice Campo Varchar(100)


Vc faz a pesquisa só no Campo Varchar(100) ou com mais campos também?

Zottis(TeamFB Users)

Zottis Sistemas - 2008 Ano XI
Programação Delphi/PHP/Firebird/MySQL

"Um homem só tem o direito de olhar
  a um outro de cima para baixo, quando
  vai ajuda-lo a levantar-se".
                   Gabriel Garcia Marquez
----- Original Message ----- 
From: "Rodrigo" <dominio em engeplus.com.br>
To: "FireBase" <lista em firebase.com.br>
Sent: Friday, June 13, 2008 12:07 PM
Subject: Re: [firebase-br] Indice Campo Varchar(100)


Melhorou um pouco, ao olho humano bem pouco mas da pra perceber uma melhora,
pequena mas melhora.

Atenciosamente,
Rodrigo
----- Original Message ----- 
From: "Rodrigo" <dominio em engeplus.com.br>
To: "FireBase" <lista em firebase.com.br>
Sent: Friday, June 13, 2008 11:33 AM
Subject: Re: [firebase-br] Indice Campo Varchar(100)


Isso, uso o comando like,

vou trocar pra ver a diferença e retorno,

muito obrigado a todos.

At.
Rodrigo


----- Original Message ----- 
From: "Zottis" <zottissistemas em brturbo.com.br>
To: "FireBase" <lista em firebase.com.br>
Sent: Friday, June 13, 2008 10:28 AM
Subject: Re: [firebase-br] Indice Campo Varchar(100)


e como vc faz a consulta(Instrução SQL)
Você usa o comando like?
se usar tente trocar o Like por Starting with ou containing
para ver a diferença.

Zottis(TeamFB Users)

Zottis Sistemas - 2008 Ano XI
Programação Delphi/PHP/Firebird/MySQL

"Um homem só tem o direito de olhar
  a um outro de cima para baixo, quando
  vai ajuda-lo a levantar-se".
                   Gabriel Garcia Marquez
----- Original Message ----- 
From: "Rodrigo" <dominio em engeplus.com.br>
To: "FireBase" <lista em firebase.com.br>
Sent: Friday, June 13, 2008 10:02 AM
Subject: Re: [firebase-br] Indice Campo Varchar(100)


Bom dia,

Estou clareando ainda com o firebird, leio atentamente todas as duvidas e
respostas aqui da lista, e certa vez li aqui sobre criar  indices para
melhorar a performace. Testei isso, num consulta com Left Join melhorou e
muito a performance. Mas no caso de localização de um produto pelo nome na
tabela estoque nao melhorou nada, acho que até ficou um pouco mais lento.
Por isso a duvida.

At.
Rodrigo
----- Original Message ----- 
From: "Paulo Portella" <pportellaa.firebase em gmail.com>
To: "FireBase" <lista em firebase.com.br>
Sent: Wednesday, June 11, 2008 9:08 PM
Subject: Re: [firebase-br] Indice Campo Varchar(100)


não é aconselhado
por favor, explique porque voce precisa disso


2008/6/11 Rodrigo <dominio em engeplus.com.br>:

> Bom dia a todos...
>
> Tem problemas se eu criar um indice em um campo varchar(100)?
>
> At.
> Rodrigo
>
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
> Para saber como gerenciar/excluir seu cadastro na lista, use:
> http://www.firebase.com.br/fb/artigo.php?id=1107
> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
>
______________________________________________
FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
Para saber como gerenciar/excluir seu cadastro na lista, use:
http://www.firebase.com.br/fb/artigo.php?id=1107
Para consultar mensagens antigas: http://firebase.com.br/pesquisa


-- 
No virus found in this incoming message.
Checked by AVG.
Version: 7.5.524 / Virus Database: 270.3.0/1501 - Release Date: 13/6/2008
06:33



______________________________________________
FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
Para saber como gerenciar/excluir seu cadastro na lista, use:
http://www.firebase.com.br/fb/artigo.php?id=1107
Para consultar mensagens antigas: http://firebase.com.br/pesquisa


______________________________________________
FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
Para saber como gerenciar/excluir seu cadastro na lista, use:
http://www.firebase.com.br/fb/artigo.php?id=1107
Para consultar mensagens antigas: http://firebase.com.br/pesquisa


-- 
No virus found in this incoming message.
Checked by AVG.
Version: 7.5.524 / Virus Database: 270.3.0/1501 - Release Date: 13/6/2008
06:33



______________________________________________
FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
Para saber como gerenciar/excluir seu cadastro na lista, use:
http://www.firebase.com.br/fb/artigo.php?id=1107
Para consultar mensagens antigas: http://firebase.com.br/pesquisa


-- 
No virus found in this incoming message.
Checked by AVG.
Version: 7.5.524 / Virus Database: 270.3.0/1501 - Release Date: 13/6/2008
06:33



______________________________________________
FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
Para saber como gerenciar/excluir seu cadastro na lista, use:
http://www.firebase.com.br/fb/artigo.php?id=1107
Para consultar mensagens antigas: http://firebase.com.br/pesquisa


______________________________________________
FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
Para saber como gerenciar/excluir seu cadastro na lista, use:
http://www.firebase.com.br/fb/artigo.php?id=1107
Para consultar mensagens antigas: http://firebase.com.br/pesquisa


-- 
No virus found in this incoming message.
Checked by AVG.
Version: 7.5.524 / Virus Database: 270.3.0/1501 - Release Date: 13/6/2008
06:33



______________________________________________
FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
Para saber como gerenciar/excluir seu cadastro na lista, use:
http://www.firebase.com.br/fb/artigo.php?id=1107
Para consultar mensagens antigas: http://firebase.com.br/pesquisa


______________________________________________
FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
Para saber como gerenciar/excluir seu cadastro na lista, use:
http://www.firebase.com.br/fb/artigo.php?id=1107
Para consultar mensagens antigas: http://firebase.com.br/pesquisa


______________________________________________
FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
Para saber como gerenciar/excluir seu cadastro na lista, use:
http://www.firebase.com.br/fb/artigo.php?id=1107
Para consultar mensagens antigas: http://firebase.com.br/pesquisa


______________________________________________
FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
Para saber como gerenciar/excluir seu cadastro na lista, use:
http://www.firebase.com.br/fb/artigo.php?id=1107
Para consultar mensagens antigas: http://firebase.com.br/pesquisa


______________________________________________
FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
Para saber como gerenciar/excluir seu cadastro na lista, use: 
http://www.firebase.com.br/fb/artigo.php?id=1107
Para consultar mensagens antigas: http://firebase.com.br/pesquisa 





Mais detalhes sobre a lista de discussão lista