有没有可视化复杂SQL连接的工具?

Dal*_*ale 11 sql visualization

鉴于许多框架将创建复杂的(可能不那么可读/逻辑)SQL查询,似乎有一个工具可以直观地显示连接是如何完成的,这可能是一个有用的工具.但我还没有找到这样的工具.

我接受了一个包含大量表格的查询,并创建了一个图形作为我认为这种工具输出的示例: 手动生成可视化

链接上的文本是连接中使用的字段名称.粗体项是查询的输入.以数字结尾的表名只是同一个表的重复实例(即Partner和Partner2是同一个表,只是查询的一部分不止一次).

我希望能够将SQL查询删除到工具中并查看这样的图表.可能?

dav*_*vek 0

您可以使用 SQL 分析器和 SQL Server 获得此类输出。postgresql 也存在类似的情况:我从未见过 MySql 或 Oracle 的任何图形化内容。

换句话说:没有什么通用的(鉴于数据库优化器引擎的复杂性和个性化性质,这可能是人们所期望的)。