[firebase-br] RES: Dúvida sobre indices
Sofia Bonato de Moraes - EES
sbonato em ees.com.br
Seg Maio 4 16:50:05 -03 2020
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
Mais detalhes sobre a lista de discussão lista