Date: Tue, 1 Aug 2000 16:43:51 +0900
From: Akira Horikawa <who@example.ne.jp>
堀川です
FOX-SS さん、こんにちは
>以前のテーブル構造で持っていた行はだいたい100万行(レコード)
>あったらしい。その中を全件検索するので遅かったそうです。
確かに100万のオーダーは注意する数字ですが、今のSQLServer7では
OLAPなども対応するデータベースエンジン性能ですから、ハードウェアさえ
十分なら、100万レコードでも対応できるでしょうね
まあハードウェア費用に投資できないケースが多いですから、DBの
設計で考慮しなければいけないかもしれませんね
レコード件数が多いので、複数のテーブルに分割して管理するのが良い
のでは?
例えば部品番号の範囲に応じた複数のテーブルを用意して、
ビューやストアドプロシージャの中でその違いを吸収する方法もあります
#全体のレコード件数を減らすことはできないですけど。。。
今度のSQLServer2000ではパーティション機能も入るので
このような場面で効果を発揮するのでは?
--------------------------------
堀川 明(mailto:who@example.ne.jp)
#ただ今、出先です
[MSDE/SQLServerに関して、今、どんなことにお困りですか?] |
よろしければお困りの内容を、電子メールで教えて下さい。 |
質問を電子メールで作成する
|
[ウィンドを閉じる][MSDE/SQLServer FAQ ][MSDE / MSDE2000 技術サポート情報一覧]
|