查询业务接口性能优化

有商品表和商品规格表,某个商品有多个规格,规格里有库存信息,现在需要获取到某个商品下所有规格的库存量之和,目前想到的是用双重循环,但效率不高,想请教各位有没有性能更好的方法

  1. 写一个SQL,inner join
  2. 如果数据量不大,比一部查询所有的商品,第二步,查询所有的规格,第三部 把规格 list 处理成map,map的key 是 商品id,value 是
    该商品id的list,
  3. 遍历map 计算结果

索引或外键都可以

两种方式:
-、 第一种 写 sql 语句 统计 ,inner join 两张表,一次查询出来结果
二|、Java代码统计
如果数据量不大,比一部查询所有的商品,第二步,查询所有的规格,第三部 把规格 list 处理成map,map的key 是 商品id,value 是
该商品id的list,
遍历map 计算结果