シャーディング(特にSQL Server 2008の場合)を繰り返さずに書類をどのようにスケールしますか?シャーディングを繰り返さずにDBの書き込みをスケールする方法は?
2
A
答えて
1
なぜシャードですか?コード内の複雑さは、シャーディングに関連するすべての重い持ち上げを容易にする透明なシャーディングツールを使用することによって回避できます。詳細
2
通常は...大きなテーブルのインデックスと外部キーは避けてください。索引付けされた列の挿入/更新は、部分的に索引を再構築することを意味し、時には非常にコストがかかることがあります。もちろん、クエリ速度VS書き込み速度を交換する必要がありますが、これはデータベース設計の既知の問題です。これをNoSQLデータベースと組み合わせて、クエリをキャッシュするための何らかのメカニズムを組み込むことができます。たぶんあなたのトランザクションシステムの前に座っている高速のNoSQLシステム。
もう1つの選択肢は、一度に多くの書き込みを行うためにトランザクションを使用することです。トランザクションをコミットすると、インデックスは再構築されますが、1回の書き込みではなくトランザクションごとに1回だけです。
nice tech、thanks +1 – SDReyes