Categories
- All Categories
- 75 Oracle Analytics News
- 7 Oracle Analytics Videos
- 14K Oracle Analytics Forums
- 5.2K Oracle Analytics Idea Labs
- Oracle Analytics User Groups
- 40 Oracle Analytics Trainings
- 59 Oracle Analytics Data Visualizations
- 2 Oracle Analytics Data Visualizations Challenge
- 3 Oracle Analytics Career
- 4 Oracle Analytics Industry
- Find Partners
- For Partners
Opaque versus DB View
Hi,
For a dimension if there is a choice between a DB view, imported as a physical table source, or an opaque view, is there any difference in performance if the underlying SQL is identical?
I know neither is desirable!
My version is 12.2.1 if it makes any difference.
thanks,
Robert.
Answers
-
Opaque view selects ALL data unfiltered then OBIS does filtering ... DB View/Mat View can be predicate filtered on the database
Probably not noticeable on a small volume - in large databases it's a no-no ... so I always do the DB way regardless of the volume.
0 -
Hi Robert,
Both are code and if you're using native connectivity (OCI) then there shouldn't really be any difference.
If you really HAVE to go down that route you can always ask: In terms of lifecycle, deployment etc where is it better we put the code? RPD where we can change it ourselves whenever we want? Or with the DBAs?
0 -
Not much difference if any at all as both are pushed down to underlying data source by BI Server. The benefits are probably that you have more control with code in the rpd as opposed to code in the DB.
0 -
I assume you are talking Opaque View which is deployed to database? when you speak of control ... I'm curious.
0 -
No I mean literally writing an opaque view inside the RPD and keeping it there - not deploying it. Kind of a hail mary in terms of "my DBAs don't let me do stuff".
0 -
Many thanks Christian, this was my suspicion!
0