不知道你用它来干什么,一般情况下,因为是层次结构,量又很大,
那么这样的层次用得最多的应该是前三层
所以建议你分四个表来存储,
第一张表用来存储最上层的如table1
依次为table2,table3,
第四长表就存储第四次及以上的数据
  table4(id,prent,childNum,div) 
childNum 指下一层父ID是id的个数,不包括下一层的下一层的个数.(如果数据库支持视图,这个字段就没有必要)
div,是指树结构的第几层.注意每次更新记录时更新childNum,因为更新的量只可能是固定的ID,这样的操作会比较小,
这是典型的利用操作的次数来换取查询的速度的做法.