我打算在 MySQL 中存储一些树状数据。
主题可以有子主题,它们又可以有更多的子主题。
即使最大深度在 3 - 4 左右,修改后的预序树遍历 (MPTT) 是否会过度杀伤?
最佳答案
无论如何,您都必须编写模型方法,例如 get_children()、get_root()、is_root() 等。在某些情况下,django-mptt 会减少对数据库的查询。这不是矫枉过正,它会为你节省很多时间。 django-mptt 代码比你的代码更可靠,所以你的代码会有更少的潜在错误。只需花几个小时阅读完整文档=)
关于sql - 即使深度在 3 - 4 左右,MPTT 对于维护像数据库这样的树是否有点矫枉过正?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14157296/