Guns基于SpringBoot 2,致力于做更简洁的后台管理系统,完美整合springmvc + shiro + mybatis-plus + beetl!Guns项目代码简洁,注释丰富,上手容易,同时Guns包含许多基础模块(用户管理,角色管理,部门管理,字典管理等10个模块),可以直接作为一个后台管理系统的脚手架!
3.86k
stars
1.59k
forks
source link
优化sys_relation中的索引 #82
Open
wtune opened 4 years ago
问题
表sys_relation中缺少一些需要的索引,通过测试,我们发现加上这些索引可以极大地提高相关查询的性能(高达80%),需要添加的索引分别如下所示:
1.sys_relation.role_id
从Relation可以看出sys_relation表中的role_id和menu_id本质上是外键(分别为sys_role和sys_menu的主键),经常作为查询或连接的条件,如MenuMapper所示,因此需要在这些字段上添加索引。
2.sys_relation.menu_id
原因同上。
解决方法
在下列字段添加索引 sys_relation.role_id sys_relation.menu_id