故事背景是什么呢? 目录大家都知道吧,一般有几个层级,根据公司需求,要将目录以树的形式展示出来,为了提高访问速度,这些目录数据要一次性读取出来的.这样的话就涉及到了查询,优化查询次数是一个很关键的事情.否则的话,一个目录查询好几百次,那这个项目就不能用了. 然后数据库中各个目录之间的关联是通过father_id来做的,具体的数据库表设计如下: 这也就意味着,你需要根据father_id从某个目录开始一次性的把数据全部读出来.目录的层级不确定.这样的话,如果不好好思考查询的话,将会导致查询次数过多