[解決済み] SQL Server: テーブルの最大行数 [終了しました]。
2023-08-15 22:26:40
質問
私は、データベーステーブル(SQL Server バージョン 8、9、10)の1つに多くのデータを保存するソフトウェアを開発しています。たとえば、1 日あたり約 10 万件のレコードがそのテーブルに挿入されるとします。これは、1年あたり約3,600万件のレコードに相当します。パフォーマンスが低下することを恐れて、私は毎日新しいテーブル (名前に現在の日付を含むテーブル) を作成して、テーブルあたりのレコード数を減らすことにしました。
それが良いアイデアだったかどうか、教えていただけないでしょうか。SQL サーバーのテーブルにはレコード数の制限があるのでしょうか。あるいは、パフォーマンスが著しく低下する前に、1 つのテーブルに格納できるレコードの数 (多かれ少なかれ) をご存知でしょうか?
どのように解決するのですか?
これに対する一般的な答えを出すのは難しいです。本当に多くの要因に依存します。
- 行のサイズ
- 保存するデータの種類(文字列、ブロブ、数値)
- データをどのように扱うか (アーカイブとして保存し、定期的にクエリを実行)
- テーブルにインデックスがありますか?
- サーバーのスペック
などです。
他の場所でも回答されているように、1 日に 10 万件、つまりテーブルごとにというのはやりすぎです - 私は、毎月、毎週、あるいは四半期ごとにすることをお勧めします。テーブルが多ければ多いほど、メンテナンスとクエリの悪夢が大きくなります。
関連
-
[解決済み] ')' 付近の構文が正しくない場合の対処方法
-
[解決済み] SQL ServerでSELECTからUPDATEする方法とは?
-
[解決済み] SQL Server で複数行のテキストを 1 つのテキスト文字列に連結する方法
-
[解決済み] SQL Server テーブルにカラムが存在するかどうかを確認する方法は?
-
[解決済み] SQL Server の DateTime データ型から日付だけを返す方法
-
[解決済み] SQL ServerにおけるLEFT JOINとLEFT OUTER JOINの比較
-
[解決済み] SQL Server にテーブルが存在するかどうかを確認する
-
[解決済み】SQL Serverで既存のテーブルにデフォルト値を持つカラムを追加する
-
[解決済み] SQL ServerでINNER JOINを使用して削除するにはどうすればよいですか?
-
[解決済み】SQLサーバーでテーブル変数と一時テーブルを使用するのはいつですか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] 特別なプリンシパルdbo.を使用することはできません。エラー 15405
-
[解決済み] SQL Agent を使用して SSIS パッケージを実行する際の問題 - "DTSER_FAILURE(1)" で失敗します。
-
[解決済み] COUNTフィールドが正しくないか、構文エラーです。
-
[解決済み] テーブルが存在しない場合、"Table 'dbo.Foo' already exists." というエラーはどのように解決すればよいですか?
-
[解決済み] テーブルの上位1レコードを更新する sql server [重複].
-
[解決済み] SQL Serverで文字列からすべてのスペースを削除する
-
[解決済み] NVARCHAR(MAX)の最大文字数を教えてください。[重複しています]。
-
[解決済み] SQL ServerでRegExを使用する
-
[解決済み] SQL ServerにおけるXOR
-
[解決済み] スカラー変数を宣言する必要があります。