3
SELECT party_code , max(date) AS date    FROM     
server1.table1 WITH (nolock) GROUP  BY party_code    

UNION    
SELECT party_code , max(date) AS date   FROM     
server2.table1 WITH (nolock) GROUP  BY party_code    

UNION    
SELECT party_code , max(date) AS date    FROM     
server3.table1 WITH (nolock) GROUP  BY party_code 

上記のように、異なるサーバーに同様に 17 個のテーブルがあるため、それらを結合してレコードを取得します。合計データは 36クローネ(3 億 6000 万) を超え、データベースの実行時間とレコードを取得する能力に影響を与えます。これを最適化する方法について誰かが私を助けてくれますか。またはそれに対する他の解決策。

4

2 に答える 2