需求:前端修改某个数据的指标值,然后表里的A1-A20000 这两万条数据根据这个指标进行概率计算,概率计算规则是使用A1-A20000这两万条数据对应的历史数据(近一年的数据)结合前端传过来的指标计算出各自的概率,然后按照概率高低进行排序查询,比如前端传概率从高到底或者从低到高分页查询出A1-A20000。 问题:对于这种需求,正常的做法后端肯定是先将A1-A20000以及对应的所有的历史数据查询出来,然后在内存中计算概率,然后再根据前端的传参进行概率排序在分页返回给前端。但是,如果数据量巨大,加上历史数据有好几万条的话,使用这样方式肯定是不行的。 对于这种需求,该如何解决呢?