0
mysqlデータベースの場合、データを格納するために(パフォーマンスなどのために)文字または数字を使用する方が良いですか?(125015
がArts & Entertainment
カテゴリを表して)行の値Arts and Entertainment
で category
という名前mysqlは数値型または文字型を優先しますか?
- コラム
varchar(255)
:は、ここで私は、3例を意味するものです。そこから列は、サーバーが最高の実行聞かせ照会select文..ための行の値そう
125015
でcategory_int
という名前の列値125015
bigint(255)
でcategory_num
という名前varchar(255)
、? 1. SELECT from table WHERE
category = 'Arts and Entertainment'
2. SELECT from table WHERE
category_num = '125015'
3. SELECT from
table WHERE category_int = 125015
また、任意の利点はVARCHAR内部番号を記憶する、例えば2
を使用するためではなく、INT(1
をexapleと比較して)があるでしょうか?
INTまたはMEDIUMINT列のタイプでも#4は - あなたが1600万(MEDIUMINT)以上のカテゴリを必要とするのは間違いありません。そうすれば40億(INT)で十分です。 – Mchl
ああ、チップのおかげで..私はそれを忘れてしまった。私はそれをTINYINTに変更しました。 –