超ひさびさの更新だw
最近仕事でデータベースを弄っているのですが SQL Server 2008 R2 Express から リンクサーバーで Oracle 10g に接続した時のレスポンスが最悪・・・
調べてみたところ、リンクサーバーを使うとインデックスが効かないらしい。
知らなかった・・・(^ ^;
レスポンスを得るのならOPENQUERYを使うのかぁ。
SELECT * FROM LINK_SERVER..SCHEMA.TABLE WHERE FIELD = 1
これだと全件見にいってるのかスゲー遅い。
SELECT * FROM OPENQUERY(LINK_SERVER, 'SELECT * FROM SCHEMA.TABLE WHERE FIELD = 1')
こうするとオラクル側で処理されるのでインデックスが効くらしく速い。
DBって細かいところで随分違うッスねぇ。。。