我有两个表Question和Option有一对多的关系。从两个表获取结果后,结果数组应该如下所示
问句=数组(//试题表的结果) 选项=数组(//来自选项表的结果) );
假设如果我想从数据库中获取10个问题,那么我可以通过两种方式(我认为)做到这一点。
Question,然后触发对Option的10个查询。(这很容易,因为我们不需要像1种情况那样进行处理)我想知道用PHP处理结果更好还是使用SQL查询更好。
发布于 2012-11-17 09:35:15
通常,编写一个联接查询要好得多:
发布于 2012-11-17 09:32:48
join会更快地节省服务器上的负载,所以可以加入(选项1)。
发布于 2012-11-17 09:34:01
当然加入会更好,因为这样你只能在UI上得到你想要的东西,并且负载是平衡的。
在第二个选择中,您要做的是从DB中获取所有记录,然后根据需要处理它们,所以它太多了……
记住Basic只获取那些所需的信息。
https://stackoverflow.com/questions/13429337
复制相似问题