I have several Oracle Database Views that have some fairly complex queries that are used often in my web-application. The query takes a good 10-25 seconds to compute and then there is some backend Java processing on the data which makes it even slower.
I was playing around with the performance by switching the Views to Materialized Views and noticed a HUGE speed increase, but of course the views no long stay up-to-date except on refresh. From what I understand, there is a way to do a "Fast Refresh" but from what I've read that's not possible with a complex query.
Does anyone have any ideas for my performance issue? I'm open to any suggestion whether it be utilizing Materialized Views or some other solution. Thanks!