MYSQL的longtext字段能放多少数据?

生产上遇到问题,

同事说MYSQL里的字段放不下5m大小的数据。

于是,将django model里textfield里的max_length变长了。

依然无效,

于是,更改mysql的设置:

set global max_allowed_packet = 2*1024*1024*10

或是设置文件my.cnf里:

max_allowed_packet = 20M

退出mysql再进入,查看是否生效:

show VARIABLES like '%max_allowed_packet%';

解决问题。

				
时间: 2024-11-09 00:54:39

MYSQL的longtext字段能放多少数据?的相关文章

JDBC读写MySQL的大字段数据

不管你是新手还是老手,大字段数据的操作常常令你感到很头痛.因为大字段有些特 殊,不同数据库处理的方式不一样,大字段的操作常常是以流的方式来处理的.而非一般 的字段,一次即可读出数据.本人以前用到Spring+iBatis架构来操作大字段,结果以惨 烈失败而告终,在网上寻求解决方案,也没找到答案.最终以JDBC来实现了大字段操作部 分. 本文以MySQL为例,通过最基本的JDBC技术来处理大字段的插入.读取操作. 环境: MySQL5.1 JDK1.5 一.认识MySQL的大字段类型 BLOB是一

select-ibatis查出mysql数据库表中某字段为null的数据???怎么写动态sql

问题描述 ibatis查出mysql数据库表中某字段为null的数据???怎么写动态sql 例如 select * from test where name is null 这条sql 中 IS NULL 报错,不知道ibatis里该怎么写??? 解决方案 我竟然不知道你想表达什么 解决方案二: 这条sql报错,不知道怎么改进??? 解决方案三: select * from table where content is "" 解决方案四: 在数据库中null 也是个值 解决方案五: 我

mysql中经常根据时间列筛选数据,那么可以为时间字段建立索引吗

问题描述 mysql中经常根据时间列筛选数据,那么可以为时间字段建立索引吗 mysql中经常根据时间列筛选数据,那么可以为时间字段建立索引吗?谢谢! (数据量比较大,但是一般查询只查询今天的数据,而表中存有所有历史记录) 解决方案 可以建立,但是你还要看看你的查询条件,如果查询条件中有对时间用函数等,那么索引的效果并不会有多好. ALTER TABLE reqs ADD INDEX date_ndx (date); 解决方案二: 是可以的,添加data类型的索引,取出时将日期进行比较,大于昨天的

mysql 根据某个字段只取限制数量的数据问题

问题描述 mysql 根据某个字段只取限制数量的数据问题 我限制数据是这样的 产品表 有平台id 产品名称 id ptid name 1 100 产品1 2 100 产品2 3 100 产品3 4 100 产品4 5 100 产品5 6 100 产品6 7 101 产品7 8 101 产品8 9 101 产品9 10 101 产品10 11 101 产品11 如何根据某个平台id 只取这个平台的3条数据(顺序可以随机) id ptid name 1 100 产品1 2 100 产品2 3 100

select-怎么得到mysql系统日期年月与表格日期字段年月一致的数据总数?

问题描述 怎么得到mysql系统日期年月与表格日期字段年月一致的数据总数? 功能需求:本月到期保管箱数量. 疑 问:我想要获取userbox表格中endDate的年月与当前系统时间年月相同的数据个数.用的如下语句,但是找出来不对.(endDate是datetime类型.) select count(*) as count from UserBox where endDate="yyyy-MM"; 解决方案 那你就是要按照一个固定时间统计数据喽. 那就把endDate转换成固定时间,再嵌

Mysql的longblob字段插入数据问题解决_Mysql

在使用mysql的过程中,有个问题就是mysql的优化,mysql中longblob字段在5.5版本中默认的为1M. 想改变这个问题,需要注意几点: com.mysql.jdbc.PacketTooBigException: Packet for query is too large (2054817 > 1048576). You can change this value on the server by setting the max_allowed_packet' variable. 原

MySQL数据类型及字段属性

MySQL 数据类型MySQL中定义数据字段的类型对你数据库的优化是非常重要的.MySQL支持多种类型,大致可以分为三类: 数值 日期/时间 字符串(字符) 数值类型 MySQL支持所有标准SQL数值数据类型. 这些类型包括严格数值数据类型(INTEGER.SMALLINT.DECIMAL和NUMERIC),以及近似数值数据类型(FLOAT.REAL和DOUBLE PRECISION). 日期和时间类型 表示时间值的日期和时间类型为DATETIME.DATE.TIMESTAMP.TIME和YEA

MySQL中BLOB字段类型介绍

BLOB类型的字段用于存储二进制数据 MySQL中,BLOB是个类型系列,包括:TinyBlob.Blob.MediumBlob.LongBlob,这几个类型之间的唯一区别是在存储文件的最大大小上不同. MySQL的四种BLOB类型 类型 大小(单位:字节) TinyBlob 最大 255 Blob 最大 65K MediumBlob 最大 16M LongBlob 最大 4G

MySQL中各种字段的取值范围

mysql MySQL中各种字段的取值范围过节回来,网站更新的第一篇文章.看来我有必要在最近找到一位志同道合的同学一起来维护站点才行了----------------------------------------------------------------TINYINT -128 - 127 TINYINT UNSIGNED 0 - 255 SMALLINT -32768 - 32767 SMALLINT UNSIGNED 0 - 65535 MEDIUMINT -8388608 - 83