[firebase-br] RES: Dúvida sobre indices

Urias Gadelha uriasgadelha em redesoft.com.br
Seg Maio 4 17:01:35 -03 2020


Muito obrigado!

Em seg., 4 de mai. de 2020 às 16:51, Sofia Bonato de Moraes - EES <
sbonato em ees.com.br> escreveu:

> Boa tarde,
>
> O índice é Chave1, Chave2
> Criado nesta sequência.
>
> Se vc utilizar somente "Chave2", ele não utilizará o índice (mesmo que
> parcialmente), pois não é a ordem em que o índice foi criado.
> Se precisar fazer queries utilizando somente o campo "Chave2", necessitará
> de outro índice neste campo.
>
> Att,
>
> -----Mensagem original-----
> De: lista <lista-bounces em firebase.com.br> Em nome de Urias Gadelha
> Enviada em: segunda-feira, 4 de maio de 2020 16:39
> Para: FireBase <lista em firebase.com.br>
> Assunto: [firebase-br] Dúvida sobre indices
>
> Pessoal, me tira uma dúvida por favor
>
> Tenho a seguinite tabela.
>
> CREATE TABLE TABELA (
>        CHAVE1 Numeric(10,0) NOT NULL,
>        CHAVE2 Numeric(10,0) NOT NULL,
>        CAMPO1 TIMESTAMP,
>        CAMPO2 Varchar(1),
>        CAMPO3 Numeric(10,0),
>        CAMPO4 Numeric(10,0),
>        CAMPO5 Numeric(10,0),
>        CONSTRAINT TABELA PRIMARY KEY (CHAVE1,CHAVE2) );
>
> Nela, criei a PK usando os campos CHAVE1 e CHAVE2.
>
> Se eu executo:
>
> select * from TABELA
> where TABELA.CHAVE1 = 30405
>
> Tenho o plano:
>
> PLAN (TABELA INDEX (PK_TABELA))
>
> Porém, se e eu executar o select pela outra chave primária:
>
> select * from TABELA
> where TABELA.CHAVE2 = 30405
>
> Tenho o plano:
>
> PLAN (TABELA NATURAL)
>
> Alguém sabe me dizer o porque? se estou usando as duas chaves primárias,
> uma
> em cada select...
>
> Desde já, agradeço a ajuda!
>
> --
> ______________________________________________
> 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://www.firebase.com.br/pesquisa_lista.html
>
>
> ______________________________________________
> 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://www.firebase.com.br/pesquisa_lista.html
>


--


Mais detalhes sobre a lista de discussão lista