sql >> データベース >  >> RDS >> Sqlserver

UniqueIdentifier クラスタ化インデックスの NewSequentialId

    通常、適切な FILL FACTOR を使用してインデックスを作成します。 そのようなシナリオのために、すべてのページに空のスペースを残すことができます。そうは言っても、空のスペースがいっぱいになると、クラスター化されたインデックスは並べ替えられます。

    あなたが GUID について議論したくないのはわかっています クラスター化されたキーとして使用されますが、これが推奨されない理由の 1 つです。

    何が起こるかというと、ページ分割の量が増え、行を挿入し続けると断片化のレベルが非常に高くなり、パフォーマンスを維持するために、より高い頻度でインデックスを再構築する必要があります.

    このトピックを完全に扱うには、これ以上の情報源はありません

    キム
    Tripp's
    ブログ

    余談ですが、独自の NewSequentialID 作成関数の作成を検討している場合は、おそらく設計上の問題があり、計画を再検討する必要があります。




    1. MySQLで行を列として表示する方法は?

    2. unsigned big intを要求すると、Delphi(Zeos)がSQLiteでワイドストリングフィールドを提供するのはなぜですか?

    3. \ data \ base postgresフォルダのデータベース名を見つける方法は?

    4. Yiiの関連モデル(リレーショナルテーブル)の更新と削除