0

SQL Server2008Enterpriseを使用しています。私は2000年から2010年までの年間顧客データを持っており、2000年から2009年までは読み取りのみが必要であり、2010年には読み取りと書き込みの両方が必要です。

したがって、この要件と使用シナリオにより、SQLServerパーティションテーブルの使用を考えるようになります。しかし、パーティションテーブルのパフォーマンスが、毎年1つのテーブル(同じスキーマ)を使用するよりも優れているかどうかはわかりませんか?軽量のソリューション(つまり、毎年1つのテーブルを自家製)を使用すると、パーティションテーブルを使用するよりもパフォーマンスが向上するのではないかと思います。

ところで:毎年、約10万行あります。ハードディスクドライブは1台しかありません。また、パーティションテーブルとパーティションビューの違いについても疑問に思っています。

よろしくお願いします、ジョージ

4

2 に答える 2

2

いいえいいえいいえ、テスト済み/信頼できるソリューションよりも自家製の醸造物が優れていることはめったにありません。

車輪の再発明をしないでください。必要に応じてテーブルパーティションを使用してください。

簡単な自家製の解決策を想像できますか?INSERTS/UPDATES/SELECT毎年12月31日に新しいテーブルを作成することを忘れないでください。バスにぶつかったり、寝坊したり、単に忘れたりした場合はどうでしょうか。

しないでください、ただそれをしないでください。

于 2010-12-24T08:37:18.007 に答える
2

年間10万行ありますか?申し訳ありませんが、それだけの価値はありません。そして、私もあなた自身の解決策を展開しません。

特に、はるかに大きな心配である1つのディスクドライブで...

于 2010-12-24T08:49:11.037 に答える