私たちは通常OLTP(購入システムを考えてください)であるアプリケーションの設計に取り組んでいます。ただし、これは特に一部のユーザーがオフラインになる必要があるため、ユーザーはDBを自分のマシンにダウンロードして作業し、LANに接続したら同期し直す必要があります。
私はこれが以前に行われたことを知っていることに注意したいのですが、私はこの特定のモデルの経験がありません。
私が考えたアイデアの1つは、GUIDをテーブルキーとして使用することでした。したがって、たとえば、発注書には番号(自動数値)ではなくGUIDが含まれるため、すべてのオフラインクライアントがそれらを生成でき、DBに接続し直したときに衝突が発生することはありません。
これは何らかの理由で悪い考えですか?GUIDキーを介したこれらのテーブルへのアクセスは遅くなりますか?
これらのタイプのシステムの経験はありますか?この問題をどのように解決しましたか?
ありがとう!
ダニエル