私はデータベース設計に関しては少し古い学校なので、列で正しいデータサイズを使用することに完全に賛成です。しかし、友人のためにデータベースをレビューしているとき、私は彼varchar(max)
がたくさん使っていることに気づきました。さて、私の当面の考えは、それを彼に投げ返し、彼にそれを変えるように言うことでした。しかし、それから私はそれについて考え、彼がそれを使用しない正当な理由を思い付くことができませんでした(あなたが疑問に思っているなら、彼はdbを生成するためにケースタイプのツールを使用していました)。
私は使用法のトピックを研究してきましたがvarchar(max)
、彼がそれを使用しない理由を本当に思いつくことはできません。
彼はインデックスの列を使用していません。データベースにあるアプリケーションは入力に制限があるため、フィールドに大量のエントリを許可しません。
私が彼に光を見せてくれるのを手伝ってくれる助けをいただければ幸いです:)。