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

クラスター化インデックスと非クラスター化インデックスは実際にはどういう意味ですか?

    クラスタ化インデックスを使用すると、行はインデックスと同じ順序でディスクに物理的に格納されます。したがって、クラスター化されたインデックスは1つだけです。

    非クラスター化インデックスには、物理​​行へのポインターを持つ2番目のリストがあります。クラスター化されていないインデックスを多数持つことができますが、新しいインデックスを作成するたびに、新しいレコードの書き込みにかかる時間が長くなります。

    すべての列を取得したい場合は、通常、クラスター化インデックスから読み取る方が高速です。最初にインデックスに移動してからテーブルに移動する必要はありません。

    データを再配置する必要がある場合は、クラスター化インデックスを使用したテーブルへの書き込みが遅くなる可能性があります。



    1. SQL ServerのDATALENGTH()とは何ですか?

    2. データベースリンクを介してOracleでストアド関数(ユーザー定義型の配列を返す)を呼び出す

    3. バックアップからMySQLまたはPostgresクラスターのデプロイを自動化する

    4. SQLiteで外部キー違反を見つける