web中关联属性查询用表连接吗?

铂金小虫 发布于 2014/07/19 00:07
阅读 82
收藏 0

我说的不是复杂查询,而是简单的关联关系查询,比如回复和回复人,如果用表连接查询,那么需要orm的支持(属性是实体)。orm一般都支持直接通过表连接将结果映射到属性。

如果不用表连接,根据id单独查询回复人,那么在查询列表形式的时候就会有n+1的问题,当然可以通过缓存,毕竟人员这个适合缓存。如果不使用缓存,另一种好像可以通过提取ids,然后批量查出对应数据后拼接结果。但是这样就复杂了。

这个是我使用java的感觉,好像php之类很少用orm,直接用类似jfinal的active record,那典型的取关联用户的也是直接left join还是分开查询呢?

加载中
返回顶部
顶部