MySQL では、カーディナリティという用語は、列に配置できるデータ値の一意性を指します。これは、データの検索、クラスタ化、および並べ替えの機能に影響する属性です。
ベースには次の 2 つのタイプがあります -
低カーディナリティ - 列のすべての値が同じである必要があります。
高カーディナリティ - 列のすべての値は一意である必要があります。
高カーディナリティの概念は、列に制約を課して重複値を制限する場合に使用されます。
以下は、列のすべての値が一意である必要がある高カーディナリティの例です。
リーリーレコードをテーブルに挿入します。
リーリー上記では、同じレコードをテーブルに挿入すると、エラーが発生します。
すべてのレコードを表示します。
リーリー以下は出力です。値が重複するとエラーが表示されるため、テーブルには先ほど追加したレコードが 1 つだけ存在します。
リーリー低カーディナリティの例。
テーブルを作成します。
リーリー重複した値を持つレコードを挿入します。
リーリーすべてのレコードを表示します。
リーリーテーブルの作成時に UNIQUE を含めなかったため、出力には重複した値が表示されます。
ああああ以上がMySQL のカーディナリティとは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。