3
私は名前と住所のデータベースを使っています。フィールドの1つは 'state_abbreviation'です。カーディナリティの混乱 - 状態フィールド(50州)のインデックスの基数が50である必要がありますか?
私のデータには50州とDCがあり、合計51の固有州略語があります。 「index_state」、種類:「インデックス」、フィールドはVARCHAR(5)である
Select state_abbreviation from table group by state_abbreviation
私は、このフィールドにインデックス、名前を作成しました:私は、このクエリが唯一の51の結果を持っているので、唯一のものがある知っています。
私はテーブルの構造を見ると、それは言うので、インデックスは私には奇妙に見える: タイプ:BTREE はユニーク:いいえ はランチ:いいえ カーディナリティ:108 照合:
Shouldn」を基数は51ですか?
これは本当のクエリですか?どのテーブルからデータを選択していますか? – sarnold
state_abbreviationからnames_tableグループからstate_abbreviationを選択してください – Kevin
51?あなたはいくつか見逃してしまった。 [Official USPS Abbreviations](https://www.usps.com/send/official-abbreviations.htm)を参照してください。 –