- - PR -
複数テーブルのビュー
1
| 投稿者 | 投稿内容 | ||||
|---|---|---|---|---|---|
|
投稿日時: 2007-04-05 11:33
いつもお世話になってます。
SQLServer2000に1億件ほどのデータを取り込もうと思ってます。 項目数は5個ほどで、1レコード50バイトもないのですが、 件数が多い為、テーブルを分割したほうが良いのか迷っています。 パフォーマンスを考慮すると、どのような方法があるのでしょうか? 格納後の使用方法は、ACCESS2000のODBCリンクで、各項目による 全ての組合せの条件検索が考えられます。 また、分割した場合、ビューで複数テーブルを検索対象とする方法はありますでしょうか? (UNIONクエリーぐらいでしょうか?) 以上、何卒宜しくお願い致します。 | ||||
|
投稿日時: 2007-04-06 11:25
分割ビューの作成 分割ビューの使用 ここら辺は確認済みでしょうか。 [ メッセージ編集済み 編集者: かめたろ 編集日時 2007-04-06 11:46 ] | ||||
|
投稿日時: 2007-04-06 12:54
かめたろさん
返信ありがとうございます。 教えていただいたリンクには、到達できてませんでした。 分割をする場合、UNIONを使ってみようと思います。 試しに1千万件ほどを2テーブルに分けて作って、ACCESSから SELECTしたりしてみました。 便利ですね!! 一応試してみますが、1億件をテーブル分けるか、分けないかで、 パフォーマンスについてご存知でしたら、教えて頂けると助かります。 [ メッセージ編集済み 編集者: Q 編集日時 2007-04-06 13:41 ] | ||||
|
投稿日時: 2007-04-06 14:26
WHERE句に、分割キーを指定すれば効果はあると思いますけどねぇ。CHECK制約を見て、該当するテーブルだけを見にいってくれるはずですから。このビュー、長所短所があると思うので注意してください。具体的に何?って聞かないで。 「分割ビュー」や「パーティションビュー」とかで検索してみて。 | ||||
|
投稿日時: 2007-04-06 14:35
かめたろさん
素早い返信ありがとうございます。 結構奥が深そうですね。。 試しながら、教えていただいたキーワードで調べてみます!! どうもでした! | ||||
1
