理由の1つは、フィールドのサイズが入力されたデータのチェックであるということです。誰かが1000文字の電話番号を入力してもらいたいのですか?フィールドが大きすぎると、ごみがデータベースに入力されることを保証する方法になります。
が
ではなく、実際の電話番号の
「のみフロントオフィスで大きなブロンドに話す」やメモを含む電子メールフィールド午前:あなたはのようなもの(例えば、ランダムに取られていない)と言うの電話番号を持っています彼らはメモフィールドを持っていないので、クライアントについて?電子メールを送信しようとするとうまく動作しません。
ワイドテーブルは、予期しないレコード制限(テーブルを1つのレコードに格納できるよりも広いように設計できます。データが複数のデータページに分かれているため問題が発生します。私はあなたがSQL Serverの広いテーブルからそれを持つことができることを知っています、そして、mysqlが同様の問題に遭遇するなら私は驚くことはありません。しかし、mysqlの専門家は本当にこれに対処する必要があります。インデックス作成は、ワイドフィールドでも問題になる可能性があります。データベースエンジンは、索引が有用であると考える傾向が少なくなる可能性があります。繰り返しますが、mysqlにこの問題があるかどうかはわかりませんが、それは調査するものです。私はこれらがSQL Serverのすべてのフィールドの最大サイズを使用する際の問題であることを知っています.SQL Serverにはこれらの問題やその他の問題がある可能性があります。
関連性がない場合は関連するhttp://stackoverflow.com/questions/262238/are-there-disadvantages-to-using-a-generic-varchar255-for-all-text-based-fields – JJJ
ありがとうございますあなたのコメント!私はstackoverflowを新しくしており、皆の反応性を心から感謝しています。 :-) – tgoneil