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

Lidando com conjuntos aninhados no mysql?


Para atualizar/excluir você precisará aumentar/diminuir left /right valores de todos os elementos do branch.
Exemplos de consultas que você pode encontrar aqui .

Conjuntos aninhados funcionam MUITO devagar com grandes árvores ao atualizar/inserir/excluir. E muito rápido para selecionar.
Portanto, use este modelo apenas com dados estáticos, que serão armazenados sem alterações na maioria das vezes, e essa árvore não conterá milhares de nós (ou qualquer atualização levará alguns minutos para ser concluída). O caminho materializado funciona muito mais rápido.