Sql 没有内存中加入组的Oracle加入组缓存
在我们的系统中,有数百万数据运行sql,其中包含大量的Sql 没有内存中加入组的Oracle加入组缓存,sql,oracle,Sql,Oracle,在我们的系统中,有数百万数据运行sql,其中包含大量的连接组。我们希望通过加入组缓存来提高性能。Oracle有内存中连接组,但在内存中连接组中存储在内存中的数据,并且内存不足以存储此数据大小。还有别的办法吗?Sql就是这样的: select ... from X x inner join Y y on x.yId = y.id inner join Z z on y.zId = z.id ... .. --Lots of join like x->y->
连接组。我们希望通过加入组缓存来提高性能。Oracle有内存中连接组
,但在内存中连接组
中存储在内存中的数据,并且内存不足以存储此数据大小。还有别的办法吗?Sql就是这样的:
select ... from X x
inner join Y y on x.yId = y.id
inner join Z z on y.zId = z.id
...
.. --Lots of join like x->y->z->...
.
where ...
group by ...
“提交时自动刷新”的“物化视图”是替代解决方案,而不是加入组缓存。我认为目前大型报道的唯一方式就是这样。