1. 对于重复查询一张或者几张表的select语句,为了提高查询效率,在这张表上做了物化视图,再基于此物化视图做查询重写,
2.简而言之,没做物化视图的selelt语句都是直接访问基表的,做了物化视图的查询重写,数据库优化器会将相同select重写,此时相同select直接访问物化视图的视图表,从而减少读写;
3.对于做了物化视图的查询重写的表,用select语句访问的都是视图表,但是oracle为了能访问做了物化视图的查询重写的基表,允许加/*+NOWRITE*/不查询重写直接访问基表
1. 对于重复查询一张或者几张表的select语句,为了提高查询效率,在这张表上做了物化视图,再基于此物化视图做查询重写,
2.简而言之,没做物化视图的selelt语句都是直接访问基表的,做了物化视图的查询重写,数据库优化器会将相同select重写,此时相同select直接访问物化视图的视图表,从而减少读写;
3.对于做了物化视图的查询重写的表,用select语句访问的都是视图表,但是oracle为了能访问做了物化视图的查询重写的基表,允许加/*+NOWRITE*/不查询重写直接访问基表