2017-04-24 6 views
-4

クエリの実行に30秒以上かかる。私は何千ものデータを実行しているので、少なくとも1〜2秒であることを望みます。各クエリを分割する必要がありますか?そして!=(等しくない)はクエリのパフォーマンスに影響しますか?クエリのパフォーマンスを向上させるためにできることは何ですか?

+0

を再訪選択性の高いインデックス

  • ポジションを作成して理解し、あなたが上のインデックスを持っていますか結合列または 'WHERE'節の列?パフォーマンスを向上させるためにインデックスを追加することを検討してください。 –

  • +3

    30秒**は**少なくとも1〜2秒です。何が問題なのですか? – mathguy

    +1

    あなたはこのような一般的なレベルであなたの問題を解決することはできません。問題を詳細に記述する必要があります。 – miracle173

    答えて

    1

    Anoop Kumarは、最高のパフォーマンスが何であるかを定義するための簡単な方法はありませんを書いただけでなく、次のように提供:

    • 避け、複数のクエリ
    • からカーソルを排除し、単一のクエリ
    • に参加します非相関スカラーサブクエリの使用を避ける
    • 複数の値を持つテーブル値関数を避ける
    • データ
    • は、インデックス内のカラム
    • ドロップ未使用のインデックス
    • 統計の作成と更新
    • があなたのスキーマ定義
    関連する問題