回答:
私は他の誰かのために話すことはできませんが、私は通常、あなたがそれを置くように「フリーハンド」でSQLを入力します。視覚的なクエリデザイナーのほとんどは、(私にとって)複雑さを軽減するのではなく、複雑さを増すように見えます。私も、フルタイムに近い場所でSQLを記述しないことを追加する必要があります。
クエリデザイナは一般に遅くて扱いにくく、複雑なクエリを常に処理できるとは限りません。多くの場合、クエリをコピー/貼り付けていくつかのツール(通常はAccess / Excel)に貼り付けなければならず、クエリを処理できないと宣言する前にクエリを数分間スラッシングし、テキスト編集に送信しますモード。
私はクエリ生成にクエリ生成を使用せず、最初にそれらを手動で作成します(ほとんどの場合、motの些細なクエリ以外は記述が難しいためです)query designer
。
しかし、大規模なシステムではこれだけでは十分ではありません。ほとんどのヘビーウェイトDBシステムには、クエリを取得して表示するクエリ分析ツールが用意されていますQuery Execution Plan
。その後、これを(他のツールとともに)使用して、クエリを試行および最適化できます。
クエリ自体を支援するだけでなく、インデックスを作成する必要があるテーブルとインデックスの作成方法を示すだけでなく、データをパーティション分割するためのテクニックも提供します。
クエリデザイナを使用せずに、多くのSQLおよびPL / SQLコードを記述しました。SQLを知っている人にとっては、これらのツールを使用するのは面倒です。それは、visioでフローチャートを描き、実際にプログラムを書く代わりにツールにプログラムを生成させるようなものです。