SQL IN 查询,参数过多

时间:2025-03-19 09:49:26

对于in的查询,如果在内容过多,很可能导致索引失效,查询过于缓慢。

最近遇到一个问题,根据用户的信息中可查看的机构展示相应的内容。但是在生产环境中,多达数百个的机构。也因此导致查询过慢。

解决思路是,在用户登陆的时候,将用户的机构信息存入临时表,临时表名称为用户id。在之后的机构内容控制访问的时候,直接与用于id的临时表做inner join 查询,以提升查询效率。