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