0

私はmysqlに「テキスト」タイプのフィールドを持っています。

アプリケーションを介してそのフィールドに文字数の制限を超えて書き込むことができないようで、phpmyadmin を使用して手動で編集すると、そのフィールドで「長さのため、このフィールドは編集できない可能性があります」という警告が表示されます。

これは何についてですか?これは最大クエリサイズと関係がありますか???

このエラーを回避するには、TEXT -> MEDIUMTEXT/LONGTEXT を変更する必要がありますか? その場合、テーブルのパフォーマンスに悪影響を及ぼすことはありますか?

ありがとうございました!

ps照合はutf8_general_ciです

4

1 に答える 1

3

そのフィールドに何を書き込んでいるかによって異なります。書き込むデータの量に対してTEXTが十分でない場合は、MEDIUMTEXTまたはLONG​​TEXTに変更できます。

phpmyadminを使用したクエリサイズの場合、デフォルトで2MBの制限があります。そのデフォルト値を変更したい場合は、php.iniファイルを編集して、upload_max_filesize変数を見つける必要があります。あなたの仕事が成し遂げられるのを助ける何かより大きなものにそれを変えてください。

于 2010-12-07T14:38:45.097 に答える