Existem algumas ferramentas para visualizar uma junção SQL complicada? [fechado]

Dado que muitos frameworks irão criar consultas SQL complicadas (e talvez não tão legíveis/lógicas), parece que ter uma ferramenta para mostrar, visualmente, como as junções foram feitas pode ser uma ferramenta útil. Mas não encontrei tal ferramenta.

eu peguei numa consulta que incluía muitas tabelas e criei um gráfico como um exemplo do que eu acho que seria a saída de tal ferramenta: manually generated visualization

o texto nas ligações são os nomes dos campos que são usados na junção. Os itens a negrito são entradas para a consulta. Os nomes das tabelas que terminam em dígitos são apenas exemplos repetidos da mesma tabela (ou seja, parceiro e Parceiro 2 são a mesma tabela, apenas parte da consulta mais de uma vez).

Eu gostaria de ser capaz de largar uma consulta SQL em uma ferramenta e ver um diagrama como este. Possível?

Author: Dale, 2013-06-21

2 answers

Encontrei esta ferramenta, pode ser útil.

Http://queryviz.com/online/

Embora a sintaxe SQL suportada pareça ser bastante limitada..

 1
Author: Ning, 2014-04-07 18:51:56

Você pode obter este tipo de saída usando o analisador SQL com o servidor SQL. Algo semelhante existe para o postgresql: eu nunca vi nada gráfico para o MySql ou Oracle.

Em outras palavras: nada genérico (que é talvez o que se esperaria dada a natureza complexa e individual dos motores de otimização de banco de dados).

 0
Author: davek, 2013-06-21 13:20:11