我有一个 mysql 数据库,有 60 多个视图,一些是辅助的,一些是最终的。它们之间存在依赖关系。当然,这给了我性能问题,但我没有设计这个数据库和系统。
为了加快一些报告的速度,我将最终视图具体化为表格。我也可以通过物化辅助视图来加快这个过程,然后使用它们来物化其他视图,从而避免重新处理辅助视图。
为此,我需要一种方法来查看视图之间的依赖关系,以便以正确的顺序实现视图。如果我可以将该信息输入到图表中(例如,使用 Graphviz 或 Tikz 等工具),那就太好了。
除了手动分析每个视图之外,还有什么方法可以做到这一点?