text、 long text、 mediumtext有什么区别?
text字段类型是允许存放65535字节内的文字字符串字段类型。
longtext字段类型是允许存放2147483647字节内的文字字符串字段类型。
mediumtext字段类型是允许存放16777215字节内的文字字符串字段类型。
mysql中text,longtext,mediumtext字段类型区别为:字节限制不同、I/O不同、行迁移不同。
一、字节限制不同
1、text字段类型:text字段类型的字节限制为65535字节。
2、longtext字段类型:longtext字段类型的字节限制为2147483647字节。
3、mediumtext字段类型:mediumtext字段类型的字节限制为16777215字节。
二、I/O不同
1、text字段类型:text字段类型比longtext、mediumtext字段类型更不容易造成多余的I/O。
2、longtext字段类型:longtext字段类型比text、mediumtext字段类型更容易造成多余的I/O。
3、mediumtext字段类型:mediumtext字段类型比text字段类型更容易造成多余的I/O,比longtext字段类型更不容易造成多余的I/O。
三、行迁移不同
1、text字段类型:text字段类型比longtext、mediumtext字段类型更容易进行行迁移。
2、longtext字段类型:longtext字段类型比text、mediumtext字段类型更不容易进行行迁移。
3、mediumtext字段类型:mediumtext字段类型比text字段类型更不容易进行行迁移,比longtext字段类型更容易进行行迁移。