在做学习平台,课程大致分为公开,vip,VVIP几种权限,数据库使用一个字段标识,比如,公开,是1,vip是2,vvip是3,现在是通过mybatisplus进行的分页查询,不同的登录人会根据登录人的角色进行控制,sql是
select * from course
where role=1 or (role=2 and some check) or (role=3 and some check)
实际业务会比这个复杂,随着内容的增多,这种查询会比较慢,有没有好的方式来解决这种分页查询呢?