在MySql中存储大量内容

时间:2014-01-04 09:21:31

标签: php mysql mysqli phpmyadmin

您好我正在尝试将大数据内容存储在mysql数据库中。为此,我将数据类型设置为TEXT,但仍限制存储数据。那么Mysql表中字符串大内容的解决方案是什么,并检索相同的内容。

我将新闻描述存储在我的一个mysql表中。

推荐!!!感谢。

4 个答案:

答案 0 :(得分:2)

请参阅:http://dev.mysql.com/doc/refman/5.0/en/storage-requirements.html

TINYBLOB, TINYTEXT       L + 1 bytes, where L < 2^8    (255 Bytes)
BLOB, TEXT               L + 2 bytes, where L < 2^16   (64 Kilobytes)
MEDIUMBLOB, MEDIUMTEXT   L + 3 bytes, where L < 2^24   (16 Megabytes)
LONGBLOB, LONGTEXT       L + 4 bytes, where L < 2^32   (4 Gigabytes)

答案 1 :(得分:0)

TEXT数据类型远远不够。好像你不满意,所以去BLOB(二进制大对象)

答案 2 :(得分:0)

在所有mysql版本中,VARCHAR限制为255个字符&lt; = 5.0.3

各种类型的TEXT字段:TINYTEXT,TEXT,MEDIUMTEXT,LONGTEXT。

TINYTEXT    256 bytes    
TEXT    65,535 bytes    ~64kb
MEDIUMTEXT   16,777,215 bytes   ~16MB
LONGTEXT    4,294,967,295 bytes     ~4GB

BLOB最多可以是65535个字节。 MEDIUMBLOB表示16777215字节,LONGBLOB表示4294967295字节。

TEXT&amp;之间的差异BLOBBLOB用于存储二进制数据&amp; TEXT用于存储大字符串。

更多详情:http://dev.mysql.com/doc/refman/5.0/en/storage-requirements.html

答案 3 :(得分:0)