毎日データをロードする SQL Server Standard エディションのデータベースを使用していますSQLBulkInsert
。テーブルが大きくなり、インデックス作成の I/O が開始されると、パフォーマンスが低下します (無効化/再構築しても、遅くなります)。
そのため、私に提案された代替案は、毎日のテーブル (またはたとえば最後の 30) のそれぞれを参照するビューを作成することでした。ちょうどのケースであるべきですSELECT * FROM x UNION ALL SELECT * FROM y...
含めることができるテーブルの数、またはビュー定義の長さに制限はありますか?
かつ
データベース内のテーブル数に制限はありますか?
または - これを行うためのより良い方法はありますか (お金をかけずに、または SQL Server Enterprise に移行してパーティション分割されたテーブルを使用します!)