对于这个问题,我建议你在不考虑其他优化层面的情况下,将拼装数据的压力放在代码层面,也就是在服务器端处理。理由如下:
数据库层面的查询和连接操作可能会引发额外的IO负载,可能会在数据量较大时导致性能下降。而在服务器端使用代码循环拼装数据,可以在内存中高效操作,减少IO负载。
循环拼装数据可能会导致性能损耗,但在你给出的情况下,主表50条,两张链接表一共20条,循环拼装100次,这个量级应该是可以接受的。而且,现代服务器一般都具备较好的计算能力,可以快速处理这种数量级的操作。...