2016-12-13 6 views
0

LONGTEXTカラムに文字列を挿入しようとしています。文字列の長さは75402で、バイト数は150804(約147キロバイト)longtextデータ型のカラムのデータが長すぎます - MySqlException

Table Structure

がレコードを挿入するには、例外をスローしますData too long for columnです。

LONGTEXTができる任意の提案が歓迎されるデータ

の最大4ギガバイトを含ん

MySQLのドキュメント状態

答えて

0

http://dev.mysql.com/doc/refman/5.7/en/string-type-overview.html

LONGTEXT [文字セットcharset_nameに] [COLLATE COLLATION_NAME]

A最大長が4,294,967,295または4GB(232 - 1) 文字のTEXT列。有効な最大長は、値に マルチバイト文字が含まれている場合は少なくなります。 LONGTEXT列の有効最大長は で、 クライアント/サーバープロトコルと使用可能メモリの構成済みの最大パケットサイズによって異なります。各LONGTEXT値は、 の値を示すバイト数を示す4バイト長のプレフィックスを使用して格納された です。


http://dev.mysql.com/doc/refman/5.7/en/server-system-variables.html#sysvar_max_allowed_packet http://dev.mysql.com/doc/refman/5.7/en/memory-use.html

関連する問題