15

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

我进行了一个包含很多表格的查询,并创建了一个图形作为我认为此类工具的输出的示例: 手动生成的可视化

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

我希望能够将 SQL 查询放入工具中并看到这样的图表。可能的?

4

2 回答 2

2

我找到了这个工具,它可能很有用。

http://queryviz.com/online/

虽然支持的 SQL 语法看起来非常有限..

于 2014-04-07T18:03:59.707 回答
0

您可以使用带有 SQL Server 的 SQL Analyzer 获得此类输出。postgresql 也存在类似的情况:我从未见过 MySql 或 Oracle 的任何图形。

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

于 2013-06-21T13:20:11.277 回答