请教各位大侠,现在我写了一个业务逻辑,要进行4次for循环的下探,由于设计数据库的时候并没有把一个通用的字段设计到了所有关联数据库表中,所以取整套数据的时候就会出现如此多的for嵌套循环,关键for循环并不怕,只是这样数量级的几何增长的数据库连接关闭,我接受不了。请教的问题的是:1.如何通过分拆逻辑来减少for循环的次数?
                         2. 是通过分拆逻辑来减少for循环的次数靠谱,还是通过写巨大的连接sql来达到一次sql取出所有所需数据靠谱?
                         3. 我自己想给这些表(大概有个7,8张表,其中存在主外键关联和联合主键关联)里都加上一个通用的字段,就是每个表都有这么个字段(例如:commonId)。不知道靠谱不靠谱 ,所以我想请问项目中是否是这样做的?请大侠解答。非常感谢,万圣节快乐!