[firebase-br] Dúvida sobre indices

Urias Gadelha uriasgadelha em redesoft.com.br
Seg Maio 4 16:39:10 -03 2020


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!

--


Mais detalhes sobre a lista de discussão lista