《OceanBase 改写第五篇:视图合并设计与实践》学习笔记

溪峰老师新鲜出炉的《 OceanBase 改写第五篇:视图合并设计与实践》,今天下午发布以后我也快速学习了一下,总体的感受如下:

  • OB 提供视图功能,视图对前端查询友好,可以屏蔽复杂的语句和数据结构;但是对数据库内部是不友好的;
  • 针对这种不友好的情况,OB 通过视图合并的方法,将视图中的表、字段、连接等合并到查询总视图中,以达到进一步优化的结果;
  • 不进行视图合并,可能造成单独等待视图返回拉长查询时间的情况,这是最不理想的情况;
  • OB 在做视图合并时也存在“基础视图合并”和“复杂视图合并”两种情况,合并的优先级往往都以代价和合并可能性为前提,不能对无法连接的视图硬合并,会导致结果不一致。

以上是我个人的感受,如果大家感兴趣欢迎留言探讨~

1 个赞