我有一个视频列表,我想在层次结构中进行分类
category (id, name, parent)
video (id, name)
video_category (id, video_id, category_id)
我的类别看起来像这样
/A/B/C/[C1, C2]
/D/E/F/[D1, D2]
因此,如果我的视频分类如下
v1 categorized as C1
v2 categorized as C2
If I view underneath "C" it should show me both videos.
这是一个合适的设计吗?
答案 0 :(得分:1)
我认为你的设计非常好,有一些小评论和一个很大但是。
小评论:
大但是但是MySQL不支持先前的连接,这是一个问题,因为这是遍历这样的树的最直观方式。通过实现更复杂的模式,或者通过迭代而不是递归地构造树遍历过程,可以绕过它。您可能会发现以下链接很有用: