8

クライアントがさまざまなテキストエリアにいくつかの段落を入力するフォームがあります。フィールド タイプに varchar または text を選択する必要がありますか? それは問題ですか?

ありがとう。

エリック

4

3 に答える 3

8

受け入れるテキストの長さによって異なります。テキストにはまったく制限はありませんが、それは、巨大で途方もない応答サイズになる可能性があることを意味します。逆にそれが気にならないならテキストでもいいです。

Varchar では、たとえば 256、1000、4000 文字のように、応答を最大にする大きさをある程度把握しておく必要があります。それを超えるデータはすべて失われます。

于 2012-04-23T20:45:58.610 に答える
6

サイズに制限がないテキストの場合、通常はtextを使用し、最大サイズが定義されている場合はvarcharを使用します。

于 2012-04-23T20:44:44.580 に答える
1

依存します。varchar と text の違いは、text がポインターの場合、varchar は実際には行に格納されることです。

Varchar はほとんど高速です。通常、ステートメントがそれほど長くなく、制限がある場合は、varchar が使用されます。テキストは大きなデータに使用されます。

于 2012-04-23T20:46:13.197 に答える