sql >> データベース >  >> RDS >> Sqlserver

同じ物理マシンと同じサーバー インスタンスでの SQl 2008 クロス データベース パフォーマンス

    パフォーマンス ヒットではない場合でも、データベース間で FK を適用できないため、データの整合性に問題が生じる可能性があります。

    ただし、特に数千行の長さの場合は、proc を調整する必要がある可能性が高くなります。まず、カーソル、相関サブクエリ、不適切なインデックスを探します。また、行ごとにアゴナイジングを実行している検索不可能なスカラー関数である where 句も探します。

    もちろん、別のデータベースが問題ではないことを証明する最善の方法は、1 つの遅い proc を使用して、それらのテーブルを 1 つのデータベースに変換し、両方の方法でパフォーマンスをテストすることです。少なくとも、1 つのデータベースに恐ろしく複雑で時間のかかる変更を加えて、まだパフォーマンスの問題があることに気付く前に、この小規模なテストを行うよう説得してください。

    そして覚えておいてください、実行計画はあなたの友人がこれらのものを見ているということです.




    1. Oracle10gSQLピボット

    2. SQL Serverで「datetime2」を「smalldatetime」に変換します(T-SQLの例)

    3. SQL:カンマ区切りの文字列を解析し、結合として使用します

    4. HABTM結合テーブルに2つのインデックスが必要ですか?