mysql中text,longtext,mediumtext字段类型的意思,以及区别

mysql中text,longtext,mediumtext字段类型的意思,以及区别,第1张

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字段类型更容易进行行迁移。

gzcompress产生特殊字符没问题,保存时用 addslashes(),我自己的经验是slash并没有真的被保存,取出数据后解压一点问题没有。将二进制的文件保存在数据库就这样。如果实在不放心,压缩后用base64_encode(),会增加1/3的量,但如果文本很长,这或许是可以忍受的。

最多可以存储65535字节数据。

在mysql中,文本文件存储从0到65,535字节(64KB)的字节。因此,mysql中的文本最多可以存储65,535字节。

文本文件有四种类型:tinytext、Text、mediumtext和longtext,它们都具有相同的最大长度和存储需求。

扩展资料:

mysql的特点:

1.用C和c++编写,并使用各种编译器进行测试,以确保源代码的可移植性。

2、支持AIX、FreeBSD、hp-ux、Linux、MacOS、NovellNetware、OpenBSD、OS/2Wrap、Solaris、Windows等 *** 作系统。

3.api是为各种编程语言提供的。这些编程语言包括C、c++、Python、Java、Perl、PHP、Eiffel、Ruby、.net和Tcl。

4.支持多线程,充分利用CPU资源。

5、优化SQL查询算法,有效提高查询速度。

6、可以作为单独的应用程序应用在客户端服务器网络环境中,也可以作为嵌入式软件库嵌入到其他软件中。

7.提供多语言支持。通用代码如中文的GB2312、日文的BIG5和日文的Shift_JIS可以用作数据表名和数据列名。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/8674903.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-19
下一篇 2023-04-19

发表评论

登录后才能评论

评论列表(0条)

保存