[firebase-br] Índice duplicado ao usar Foreign Key

Clayton Alves clayton.aa em gmail.com
Sexta Agosto 4 16:32:04 -03 2023


Olá lista,

Ao criar a TabelaA e definir uma chave primária, é criado um índice
automaticamente para esta chave primária.

Ao criar a TabelaB com chave primária E chave estrangeira apontando para a
TabelaA, são criados dois índices: um para a chave primária e outro para a
chave estrangeira.

Pergunto: O índice da chave estrangeira da TabelaB compartilha dados com o
índice da TabelaA? Ou realmente são dois índices distintos (porém idênticos
em seus dados) duplicando informação no banco de dados ?

Tenho esta dúvida pois se realmente os índices são duplicados, em alguns
casos não irá compensar manter uma chave estrangeira já que o índice da
chave primária já irá ser utilizado de qualquer forma ao fazer um select
com a junção entre as duas tabelas.

---

Clayton A. Alves <http://claytonaalves.github.com>

 claytonaalves <https://telegram.me/claytonaalves>
 +55 66 99233-3406

---


Mais detalhes sobre a lista de discussão lista