500 以上のテーブルを持つデータベースがあり、そのほとんどすべてのテーブルには、データ型が guid (uniqueidentifier) のクラスター化された PK があります。
現在、.NET の Guid.NewGuid() メソッドで生成された「通常の」「ランダムな」guid から、NHibernate guid.comb アルゴリズムで生成されたシーケンシャル guid への切り替えをテスト中です。これはうまく機能しているように見えますが、「ランダムな」主キー値を持つ何百万もの行をすでに持っているクライアントはどうでしょうか?
- 今後生成される新しい ID がシーケンシャルになるという事実から、彼らは恩恵を受けるでしょうか?
- 既存のデータに対して何かできる/すべきことはありますか?
これについての指針を前もって感謝します。