您好我一直致力于网上购物礼品。
我的导航菜单有3个级别,如下所示:
父菜单==>子菜单==>子菜单。
我必须从层次结构中的数据库表中获取所有这些值,我想以这样的方式设计数据库表,即从表中获取菜单数据的请求时间是最小的。
我的想法是设计一个包含以下参数的表名navigation_menu
:
id(as menu id)
Menu_Name
Parent_id
id(Parent Menu id) Menu_Name Parent_id
0 BIRTHDAY -
1 OCASSIONS -
2 GIFTS -
3 SPECIAL -
4 CAKES 0
5 OFFERS 1
6 GIFTS 0
7 SPECIAL CAKE 4
8 PHOTO CAKE 4
这里我也可以使用存储过程来检查父子关系,但我不知道使用输出来构建导航菜单。 或者我可以更好地设计数据库以更快地获取数据(需要建议)。