我们经常需要在数据库中去维护一个树形结构,通常普遍的做法有以下几种:
Adjacency List
每一条记录存在一个
parent_id
Path Enumerations
每一条记录存整个
tree path
经过的node
枚举Nested Sets
每一条记录存
nleft
和nright
Closure Table
额外维护一个表,所有的t
ree path
作为记录进行保存。
我们经常需要在数据库中去维护一个树形结构,通常普遍的做法有以下几种:
Adjacency List
每一条记录存在一个parent_id
Path Enumerations
每一条记录存整个tree path
经过的node
枚举
Nested Sets
每一条记录存 nleft
和 nright
Closure Table
额外维护一个表,所有的tree path
作为记录进行保存。