3つの列を含む孤立したテーブル(他のテーブルとの関係はまったくありません)を作成します。
- Col1-文字列フィールド-VARCHAR(32)-32文字以下の一意のデータが含まれます
- Col2-文字列フィールド-TEXT-文字のより大きな非一意データが含まれています
- Col3-数値(ブール)-INT(1)-フラグ付けの場合は0/1
主キーとしてCol1を使用することを考えています。私はいくつかの調査を行い、外部キー/ストレージの問題を回避するために主キーとして無意味なINT列を使用することが道であると人々が主張するのを見ました。
ただし、IMOは孤立したテーブルであるため、問題にはなりません。その上、とにかくCol1にINDEXを配置する必要があります。
ちなみに、このテーブルには1000行を超えるとは思われません。
考えてください。