为了账号安全,请及时绑定邮箱和手机立即绑定

递归形式的数据如何设计

递归形式的数据,例如菜单,子菜单,子菜单的子菜单。该如何设计又能保证查询的效率。不单单是使用parentid

正在回答

2 回答

数据库表是 线性结构,  只能利用多余的外籍字段, 来维护关系。 提高查询性能。

 比如 加入 parentId, rootId, moduleId, 等, 为你的每一个查询需求,建立外键,  空间换时间。

递归形的数据: 更适合 非关系型  比如mongoDB   天然的父子包含关系。 查询效率很高

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
数据库设计那些事
  • 参与学习       125694    人
  • 解答问题       378    个

本教程从数据库设计基本理论入手,教你设计简洁高效数据库结构

进入课程

递归形式的数据如何设计

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信