权限加载问题

登录者登录系统根据登录者的权限加载所能管理的人员ID,将ID存储在session中 在查询时 拼写sql in (人员ID) 导致查询速度很慢 如何设计这一块呢? 优化Sql语句? 优化设计? 大家讨论下自己做的项目中是如何实现的呢……

登录者登录系统根据登录者的权限加载所能管理的人员ID:这样的话加载量不是很大吗?需要时分页再查不行? 不知道为什么要这样?

利用AOP加cache:
1、在查询权限时 从cache中查
2、在进行增删改时 失效cache

or 替代
select * from user
where id=123 or id=123

这个数据量不会很大吧?不用加载到session中,如果你对ID引用做了索引查询不可能那么慢的!