数据库如何有效处理(中间)结果?

时间:2014-11-17 18:09:52

标签: database performance

假设执行(多个)连接的查询。连接操作可以在(中间)结果中导致更多列和更多行。

很容易想象从连接到连接“增长”的中间2D格式。但是,数据将在内存中大量复制。

我想知道这是否实际上是在高效的数据库实现中完成的,还是在使用不同的策略?

e:例如,有两种显而易见的方法来生成中间表(2D):这样每行的数据或每列的数据在内存中是连续的。取决于操作,每种安排可能具有优点或缺点(扫描较少的数据与具有较差地点的访问)。当然,还有更多先进的变种。

0 个答案:

没有答案