大约有90万条数据库记录用于某种计算,因此我想在webapi启动时填充一个数据表,并且该数据表可由某些控制器和方法使用。 正确的方法是什么?
答案 0 :(得分:0)
大约有90万条数据库记录用于某种计算,所以我想在webapi启动时填充一个数据表,并且该数据表可以由某些控制器和方法使用。
如果数据库查询和计算需要很长时间才能完成,则可以尝试使用后台任务逻辑实现hosted service,并在redis中缓存计算结果等。然后,您就可以从redis中获取缓存的数据了。控制器和方法。
此外,如果查询和计算逻辑不是很复杂,则可以尝试创建并实现用于查询数据库和进行计算的自定义服务,然后register your service在控制器中使用它。