本文介绍了多个查询与加入的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有10张桌子。每张桌子都取决于另一张桌子。我在一个查询中使用连接(超过10个连接)来获取结果。

问题是:



1.我找到很多因为对于例如每个主键,单个主键列的重复数据的数量。表1中有3个匹配,而表中有2个匹配,依此类推。因此,数据重复是3 * 2 * .. * n倍。这是否真的很重要,以便我获取单个记录?



2.如此多的连接会产生一些复杂性(不是问题)但是它会更好在提取速度上比较它们时使用多个查询而不是连接?

I have 10 tables. Each table depends on the other. I am using joins (more than 10 joins) in a single query to fetch result.
Problems are:

1. I find lots of repeated data for a single primary key column since for each primary key for eg. there are 3 matches in table 1 whereas 2 matches in table and so on. Thus data repeatation is 3*2*..*n times. Does this really matters in case I am fetching a single record?

2. So many joins create a bit of complexity(not an issue) but will it be better to use multiple queries instead of joins on comparing them on fetching speed?

推荐答案



这篇关于多个查询与加入的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

09-11 08:28