15

多くのフレームワークが複雑な (そしておそらくそれほど読みにくい/論理的ではない) SQL クエリを作成することを考えると、結合がどのように行われたかを視覚的に示すツールを持つことは役立つツールかもしれません。しかし、私はそのようなツールを見つけていません。

多くのテーブルを含むクエリを使用して、そのようなツールからの出力と思われる例としてグラフィックを作成しました。 手動で生成された視覚化

リンク上のテキストは、結合で使用されるフィールド名です。太字の項目はクエリへの入力です。数字で終わるテーブル名は、同じテーブルの繰り返しインスタンスです (つまり、Partner と Partner2 は同じテーブルであり、複数回クエリの一部になっているだけです)。

SQL クエリをツールにドロップして、このような図を表示できるようにしたいと考えています。可能?

4

2 に答える 2

0

この種の出力は、SQL Server で SQL アナライザーを使用して取得できます。postgresql にも同様のものが存在します。MySql や Oracle のグラフィカルなものは見たことがありません。

言い換えれば、一般的なものは何もありません (データベース オプティマイザ エンジンの複雑で個別の性質を考えると、これはおそらく予想されることです)。

于 2013-06-21T13:20:11.277 に答える