logo DevMedia  
Home Entenda o site Revistas Canais Cursos Palestras Suporte Fórum +Serviços Assine Compre Créditos

Edição do Mês
  Fórum DevMedia
Fórum de Discussão
Conheça também o NOVO fórum da DevMedia, no endereço: www.devmedia.com.br/forum
O novo fórum possui diversas vantagens! Saiba mais em
www.devmedia.com.br/articles/viewcomp.asp?comp=14726
Estamos sempre trabalhando na melhora do site como um todo! Bons códigos!
Equipe DevMedia

 FAQFAQ   PesquisarPesquisar   MembrosMembros   GruposGrupos  RegistrarRegistrar   
 PerfilPerfil   Entrar e ver Mensagens ParticularesEntrar e ver Mensagens Particulares   EntrarEntrar 
Edição do Mês

Ajuda com query.
 
Novo Tópico   Responder Mensagem    Fórum DevMedia - Índice do Fórum -> Interbase / Firebird
Exibir mensagem anterior :: Exibir próxima mensagem  
Autor Mensagem
psyke
Novato


Registrado em: Quinta-Feira, 23 de Agosto de 2007
Mensagens: 2

MensagemEnviada: Qui Fev 11, 2010 3:15 pm    Assunto: Ajuda com query. Responder com Citação

Boa tarde a todos, estou com um problema no qual não consigo achar solução, sem mudanças drásticas...

Vamos lá,

tenho a seguinte Tabela

CREATE TABLE CUSTOMER (
ID BIGINT NOT NULL,
NAME VARCHAR(256) CHARACTER SET NONE COLLATE NONE,
DOCUMENT_TYPE INTEGER,
DOCUMENT_NUMBER VARCHAR(100) CHARACTER SET NONE COLLATE NONE,
DISPATCHER VARCHAR(256) CHARACTER SET NONE COLLATE NONE,
DOCUMENT_STATE CHAR(2) CHARACTER SET NONE COLLATE NONE);


ALTER TABLE CUSTOMER ADD CONSTRAINT PK_CUSTOMER PRIMARY KEY (ID);


CREATE INDEX IDX_CUSTOMER_ID ON CUSTOMER(ID);;


com exatamente 4342 registro (Teoricamente muito pouco)

Porém qualquer simples consulta que eu faça ao banco utilizando a SQL a seguir

SELECT * FROM customer WHERE name = 'guilherme';

Leva no mínimo 78ms até 94ms para executar.

Começei a realizar estes testes porque esta achando muito lenta essa outra SQL

SELECT COUNT(id) FROM customer WHERE ((UPPER(udf_CollateBr(name)) like UPPER(udf_CollateBr('%gu%' ))))

Que Leva entre 95ms até 108ms para executar.

Alguem poderia tentar me ajuda?

Muito Obrigado a Todos.

Att,
Guilherme.
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
Mostrar os tópicos anteriores:   
Novo Tópico   Responder Mensagem    Fórum DevMedia - Índice do Fórum -> Interbase / Firebird Todos os horários são GMT - 3 Hours
Página 1 de 1

 
Ir para:  
Enviar Mensagens Novas: Proibído.
Responder Tópicos Proibído
Editar Mensagens: Proibído.
Excluir Mensagens: Proibído.
Votar em Enquetes: Proibído.


Powered by phpBB © 2001, 2005 phpBB Group
Traduzido por: Suporte phpBB