問題タブ [sql-tuning]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
sql - Oracle 11g ピボット クエリの最適化 - 複数行から単一行へ
以下のテーブルがあります
以下のように、上記のすべてのテーブルからデータを取得するクエリを作成したいと思います:(利用可能な場合、スキルはそのユーザーの最初のスキルになります。それ以外の場合は null)
私は以下のように試しましたが、パフォーマンスの問題が発生しています:
これを oracle 11g 用に最適化されたクエリとして記述するにはどうすればよいでしょうか。
sql - テーブルのレコードを削除すると、オラクルに1億8000万が含まれます
友達、
各テーブルに最低 1 億レコードの注文テーブルがあります。1 日あたり少なくとも 50K (MIN) および 200K (MAX) のレコードを削除するストアド プロシージャを呼び出すジョブを実行しています。
現在、SQL BULK COLLECT を使用してテーブルからレコードを削除しています。現在、非常に遅い 50K の削除に 4 時間以上かかっています。
Googleで検索した後、CTASメソッドを見つけました。つまり、テーブルを作成し、必要なレコードを保持し、既存のレコードを削除して一時テーブルの名前を変更しました。テーブルがより重要であるため、このオプションが受け入れられなかったため、これを行うことはできません。
同じのパフォーマンスを改善するための解決策を提案してください。
前もって感謝します!!
sql - select ステートメントのパフォーマンスを向上させる
Select のパフォーマンスに問題があります。この SQL をより効率的にするにはどうすればよいですか?
ここに私の実行計画があります:
PS .: SQL Tunnig については何も知りません :(
sql - タイムスタンプで group by を使用して、DB2 で遅いクエリを最適化する必要がある
要件:年および州ごとに作成された請求レコードの数。
データベース: DB2 9.5
以下は、詳細を取得するために使用されるクエリです。1 時間以上かかり、タイムアウトが発生します。
各テーブルのレコード数は以下の通りです。請求: 900万カバー: 100万顧客: 300万アドレス: 400万。
タイムスタンプ列が作成されます。
クエリに where 句がないため、クエリが遅くなりました。クエリを最適化する方法があれば教えてください。
sql - Self Join により、Oracle 11g でタスクの実行が遅くなる
event_extra
次の自己結合クエリを作成したいくつかの条件に基づいて重複を見つけるために、as and on という名前のテーブルがありますが、レコードがそれ以上 (100 万) になると、多くの時間がかかります。
テーブルフィールドは次のとおりです
このテーブルにはUnique index
がありevt_id
ます。
自己結合クエリ
上記のクエリのパフォーマンスを向上させるために利用できる他のアプローチはありますか?
sql - コメントが含まれている場合、PL/SQL Developerはより高速に問合せを実行します
Oracle 10g データベースに対する SQL クエリのパフォーマンスを改善しようとしています。次の2つのクエリがあります。
クエリ 1
クエリ 2
ご覧のとおり、2 つのクエリの唯一の違いは、上部のコメントです。
query 2
PL/SQL 開発者で複数回実行すると、何らかの理由で 1 秒以内に完了します。同じ環境で複数回実行query 1
すると、完了するまでに 15 秒かかります。
返された行を確認しましたが、どちらも同じデータで同じ数の行を返します。
クエリ 2 がより速く終了するのはなぜですか?
PL/SQL Developer の設定が誤った情報を提供している可能性があると思います。
注
これはすべて 8i 用に書かれたもので、10g 用に改良しています。
performance - ROWID と ORA_ROWSCN を使用してクエリをチューニングする
テーブルが非常に大きいため、多くの時間がかかる次のクエリがあります。このクエリは、疑似列 ROWID および ORA_ROWSCN もフェッチします。
ヒント ALL_ROWS を使用してみて、統計も実行しましたが、まだあまり役に立ちません。提案してください。よろしくお願いします。