Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Mysql, possível problema de categoria aninhada


Se por isso houver muitos níveis arbitrários de aninhamento de categorias, você não poderá pegá-los todos com uma única consulta usando o modelo de esquema 'referência pai'. Você teria que consultar repetidamente os filhos de cada categoria que você encontrou, recursivamente, ou apenas continuar fazendo autojunções cada vez mais longas até que você pegasse os itens mais profundamente aninhados.

Para acesso de consulta única a dados hierárquicos, você terá que procurar formas alternativas de estruturar o esquema, principalmente:

Uma ou ambas as abordagens, em um de seus sabores, podem funcionar para você. (Eu geralmente acabo com conjuntos aninhados para que eu obtenha um pedido explícito do primeiro ao último também.)