网页产生二级菜单的SQL优化

将菜单放一张表中,查询时通过用户id查到组id,然后再用组id查权限表,获得有权限的菜单id。
最后组装成两级菜单的数据。
数据列为菜单名,菜单链接,菜单级别,父菜单id,该级菜单的排序。sql如下:

最初想是将表关联然后查找,sql如下:

这个sql有个缺点,一比较长,二获得权限部分写了两次。然后换个写法,先把有权限的选出然后再关联。

因为只有10条数据,所以通过多次手动执行也没有发现性能差多少,但是短了不少。

发表评论

电子邮件地址不会被公开。 必填项已用*标注