5. 视图上我们能建索引吗,如果能建的话,会啥好处和坏处;视图上建索引和表上建索引有啥区别;
思考:
这个相对容易理解些:视图,虚拟化的表,没有实际的物理存储数据,而索引视图则是视图结果上建立索引,达到减少索引数据大小的目的。
视图索引,可以创建索引,不过在上面有诸多条件的限制,一般应用与OLAP,或者更新量较少的表。
好处:就是可以缩减索引的大小,更加精确定位到数据。
坏处:也明显,更新索引的开销要大于表上的索引,OLTP上少用...
视图索引:基于视图上的,固化存储的数据量小
表索引:b-树结构
ps: 过去做的oltp系统中,从来没有使用过视图索引,对这个索引的用法和好处知之不多;
跟普通表的索引的对比也就无从说起了。