记录一次My SQL Join和IN的效率区别
最近发现公司内部的项目管理系统登录越来越慢了,于是看一下日志输出,用户登录时获取权限最长花了几十秒的时间。
很基础的5张表 ,除了主键未添加任何索引
数据量
用户表hrm_resource: 700+
用户角色表sys_user_role: 6000+
角色表sys_role:30+
角色权限表sys_role_permission :6000+
权限表sys_permission :400+
无关表 sys_system:6条
第一版:
SELECT
sys_permission.*
FROM
hrm
原创
2021-08-26 14:43:10 ·
1585 阅读 ·
0 评论