最近入职新公司,公司的项目做小的电商项目。
目前用springboot框架,分项目处理不同业务模块,用maven依赖。
现在遇到的问题是,有商品表和属性表,现在我打算用关联查询,但公司老员工告诉我说不要用关联查询,在java代码里写逻辑处理。
一对一的情况下还好。现在遇到个问题是:
三个表,一个商品表,一个属性表,一个商品属性的关联表
现在我在代码中根据商品id在关联表中查出多个属性id,再根据这多个属性id查询属性完整信息,但是我这里还要拼接关联表的其他字段信息。等于我代码里需要将第一个根据商品id查询出来的属性列表再去for循环一个个查属性完整信息,在做拼接。sqlSession明显增多
这样做的效率真的比关联查询快吗?
因为数据量暂时少,实测效果不明显,想知道互联网公司都推崇这种形式吗?