什么样的(物化的)观点适合这种情况?

时间:2014-05-05 15:51:41

标签: sql oracle view

视图是内部连接三个表的条件的结果,每个表包含数千条记录和大约15列

两个大表(10万条记录和10万条)得到大量更新(INSERTUPDATE)最多可达5000 times daily但频率不可预测。

前端应显示every 30 seconds的加入结果的当前数据。

目标是最佳性能,资源开销很小(这是陈词滥调,但仍然是,总是要求)

以下是基于情况的问题:

  1. 是否需要物化视图?如果只使用常规视图,性能/资源成本是多少?如果是,Refresh on Commit是否必要?

  2. 如果决定使用物化视图,是否需要prebuilt来提高查询速度并降低资源成本(内存,CPU)?

  3. 如果Refresh on Commit具体化视图,基于此数据量是否需要partitioning

  4. 似乎在视图上创建index可以使查询更快,但这种设置的资源成本是多少?从Oracle

  5. 看到Out of memory错误真的很痛苦

    感谢

0 个答案:

没有答案