帖子中的楼中楼不可能根据每个楼层ID查询N次,这十分浪费资源;
如何高效的设计,一起讨论下.
我的方案是: 单独建立 楼中楼 数据表,关联楼层ID;
回复和删除楼中楼时,更新该楼中楼前5条数据的is_show字段为 1; //前五条是在主贴中显示的;
主贴显示: 获得楼层ID的数组, 利用sql命令in语句+ where is_show=1,来提取楼中楼数据;
缺点是:回复和删除楼中楼需要额外的操作,批量删除十分浪费资源,修改楼中楼显示条数需要一次数据库维护,感觉非最优解;
一起讨论下, 找出最优解; 迟早会用到的;
如何高效的设计,一起讨论下.
我的方案是: 单独建立 楼中楼 数据表,关联楼层ID;
回复和删除楼中楼时,更新该楼中楼前5条数据的is_show字段为 1; //前五条是在主贴中显示的;
主贴显示: 获得楼层ID的数组, 利用sql命令in语句+ where is_show=1,来提取楼中楼数据;
缺点是:回复和删除楼中楼需要额外的操作,批量删除十分浪费资源,修改楼中楼显示条数需要一次数据库维护,感觉非最优解;
一起讨论下, 找出最优解; 迟早会用到的;










