同じテーブルで異なるレコードを持つデータベースが10以上あります。複数のデータベースからレコードを検索する
今、私はすべてのデータベースを検索できる検索エンジンを持っていたいと思います。例えば、私は姓または名で人を検索しようとしているとしましょう。次に、検索はすべてのデータベースに移動し、すべてのデータベースを検索します。私はそれをどのように
を行うことができますか?..
を使用すると、ASP.NETのC#のサンプルコードをお持ちですか?ありがとう!
同じテーブルで異なるレコードを持つデータベースが10以上あります。複数のデータベースからレコードを検索する
今、私はすべてのデータベースを検索できる検索エンジンを持っていたいと思います。例えば、私は姓または名で人を検索しようとしているとしましょう。次に、検索はすべてのデータベースに移動し、すべてのデータベースを検索します。私はそれをどのように
を行うことができますか?..
を使用すると、ASP.NETのC#のサンプルコードをお持ちですか?ありがとう!
こんにちは@Dhenn 10個のテーブル 上の組合で、あなたの1つのデータベースにビューを作成し、あなたはその
table1の上で簡単に検索を取得することができますDATABASE1と表2にあるデータベース2 である、その後
select * from database1.dbo.table1.
union all
select * from database2.dbo.table1.
.
.
.
他のオプションasp.net c# から10データベースに10ヒットを発射し、結果をマージして画面に表示することができます。
技術的にそれが可能ですが、あなたはおそらく* *、すべてのデータベースを横断単一のクエリをしたくないthis
をREFしてください。なぜ簡単な解決策を考えずに、順番に各データベースにヒットしたいのですか? –
より効率的ですが、私はどのように行うかわかりません。私は単一のデータベースを使用して検索できますが、複数は検索できません。 – Dhenn
さて、それはより効率的ですが、その後、すべてのRPCをデータベースサーバーにオフロードしています。通常、アプリケーションサーバーにそのタスクの所有権を持たせることが望ましいので、余分な相互通信でデータベースに負担をかけることはありません。とにかく、あなたをさらに助けるためには、*特定の*データベースを指定する必要があります。 –