现状:查询条件中in条件包含了400+门店的条件 且是返回全表字段,需要排序+分页查询
优化:(前提,做数据归档)
1.将大量门店查询拆分成 50个门店一次查询 ,且只查询主键id,通过分次查询将查询到的数据汇总(此时数据可能会有上万 但只包含主键id)
2.根据分页条件去其中符合条件的主键id (此时安分页筛选出来的数据一般10-30个)
3.根据筛选出的主键id通过in条件查询符合条件的数据返回
现状:查询条件中in条件包含了400+门店的条件 且是返回全表字段,需要排序+分页查询
优化:(前提,做数据归档)
1.将大量门店查询拆分成 50个门店一次查询 ,且只查询主键id,通过分次查询将查询到的数据汇总(此时数据可能会有上万 但只包含主键id)
2.根据分页条件去其中符合条件的主键id (此时安分页筛选出来的数据一般10-30个)
3.根据筛选出的主键id通过in条件查询符合条件的数据返回
本文标题:核销明细查询in条件过多导致sql超时优化
本文链接:https://www.haomeiwen.com/subject/vlbsaktx.html
网友评论