MySQL的TEXT类型的长度问题

我爱你又恨你WWW

该类型保存的是文本字符,最大长度:65535

该长度为文本字节长度,即bytes

对非ASCII字符,可能需要多个字节来表示一个字符,此时text类型能存储的字符数就要比65535要少。


对utf-8,中文需要3个字节来存储,那么text类型能保存的中文个数就是65535/3=21845个。经测试,当尝试保存21846个中文时,数据库将报错,存储失败。


对某些富文本编辑器,如ueditor,如果正文包含html标签,并且统计字数是按照可见字符进行统计,那么实际能显示的字数可能比text的最大长度65535要少非常多。

例如,从某网站粘贴生成的html原始文本是:


<p class="text" style="margin-top: 0px; margin-bottom: 27px; padding: 0px; line-height: 1.6825rem; word-wrap: break-word; text-align: justify; word-break: break-all; color: rgb(63, 65, 70); font-family: PingFangSC-Regular, "Source Han Sans CN", sans-serif; font-size: 17px; white-space: normal; background-color: rgb(255, 255, 255);">

问:据报道,美国国务院官员2日称,部分撒哈拉以南非洲国家从中国等国获得低息贷款,其中一半贷款来自中国,低息贷款使这些国家债务问题越来越严重。中国、俄罗斯、伊朗、朝鲜从非洲获得资源,而有关非洲国家却未得到发展。中方对此如何评论?

</p>

<p class="text" style="margin-top: 0px; margin-bottom: 27px; padding: 0px; line-height: 1.6825rem; word-wrap: break-word; text-align: justify; word-break: break-all; color: rgb(63, 65, 70); font-family: PingFangSC-Regular, "Source Han Sans CN", sans-serif; font-size: 17px; white-space: normal; background-color: rgb(255, 255, 255);">

答:这种说法与事实完全不符。

</p>

而实际显示的文本只有:


问:据报道,美国国务院官员2日称,部分撒哈拉以南非洲国家从中国等国获得低息贷款,其中一半贷款来自中国,低息贷款使这些国家债务问题越来越严重。中国、俄罗斯、伊朗、朝鲜从非洲获得资源,而有关非洲国家却未得到发展。中方对此如何评论?


答:这种说法与事实完全不符。


当前,一些非洲国家的债务是长期积累的结果,不是这两年才发生的。中国并不是非洲国家主要债权方。

因此,如果需要保存较长的文本(如政府工作报告、统计公报等),那么text类型可能就不够用了,需要换为容量更大的数据类型。

主 楼 发布于:2018-03-06 17:25:20回复
旅行者

可以看到,ueditor在粘贴时,会获取标签的所有属性,粘贴时把标签里所有属性的具体值都写上。这样,如果一个对象的长度越长,那么属性文本占比就越低;长度越短,属性文本占比相对就越高。所以如果某偏文章段落比较长时,可能可以保存2万个汉字,但段落很短时可能连1万个字都没法保存。

2 楼 发布于:2018-03-06 17:34:50
回复
罗马教皇

有图有正想

3 楼 发布于:2018-03-18 22:50:23
回复
初音甩甩棒

男看女,合情合理,女看男,理所当然,男不看女,爱字倒写,女不看男,世界玩完!

4 楼 发布于:2018-06-10 12:02:51
回复
杨荩忱

吾本善良男子,来自远方村子,想过奢侈日子,种田怕脏裤子,办厂没有底子,贩毒没有胆子,乞讨怕丢面子,只有去做鸭子!

5 楼 发布于:2018-08-03 02:32:25
回复
阀门一百

你远看像个要饭的,近看像个拾破烂的,仔细一看,原来是个看短消息的。

6 楼 发布于:2018-08-19 22:08:55
回复
核桃牛腩饭

上帝把所有人都骗了,因为地狱才是最美的!佛知道真相,所以佛说:“我不入地狱,谁入地狱?”

7 楼 发布于:2018-08-26 17:46:25
回复
深呼吸负离子灯

祝您:打牌运气拉不住,杠上开花把把出,别人瞪眼你笑脸,别人掏钱你收钱。

8 楼 发布于:2018-09-30 12:15:40
回复
小楠楠蔡

你端正的五官,是我犯罪的开端。你高耸的乳房,是我快乐的天堂。你罪恶的下身夺去了我的童贞!啊……女人

9 楼 发布于:2019-01-15 20:42:39
回复
郑越与焕柳的~

笨鸟有四种选择:1.笨鸟先飞;2.笨鸟后飞;3.笨鸟乱飞;4笨鸟不飞——钝性、忍性、从容不迫,然后下一个蛋,把希望寄托在下一代!

10 楼 发布于:2019-02-07 19:47:48
回复
残羽盐城

出来混老婆总是要换的

11 楼 发布于:2019-02-22 14:19:04
回复
神歆518

早知道前世的五百次回眸,能换来今生的与你相遇。我就该把头甩断,来换这一辈子与你相遇。

12 楼 发布于:2019-03-04 21:14:28
回复
鹤飞站

一辆卡车后面挂着一块显眼的大木牌,上面写着:“本车已与其他车辆相撞20次,成绩为:17胜,2平,仅一次稍有损失。请来者多加小心!”

13 楼 发布于:2019-03-05 19:03:29
回复
枫云传奇

你吃东西欢天喜地,搞破坏翻天覆地,失恋后呼天抢地,借钱时求天拜地,现在总算结婚了,真是谢天谢地。

14 楼 发布于:2019-08-20 05:45:42
回复
烟花爱73

某君赴宴:真好,我坐在乳猪的旁边。话刚出口,发现身旁一位胖女士怒目相视,急忙陪笑道:对不起,我是指那只烧好了的

15 楼 发布于:2020-03-24 11:15:22
回复
哈尔比牡丹家

别人的失败就是我的快乐!

16 楼 发布于:2023-04-07 03:33:41
回复

发表回复: