Mysql Json 格式字段, value 值限长

2018-03-30 00:31:56 +08:00
 jowuIM

有一个 Json 字段,但是 value 值非常长,mysql5.7.21 不支持这么大的 value 值,
想问问大家有什么思路,如果不能直接存。
我的想法是拆分,把太长 value 值拆分成独立的 json 字段,
然后用 value 值作为查询值,去外表里查 text 类型的。
以下是例子:
author_intro":"圣埃克苏佩里( 1900 - 1944 ) 1900 年,尼采逝世。这一年,安德烈・纪德在布鲁塞尔一次会议上宣称:“当今文学土地的面貌可以说是一片沼泽。” 1900 年,圣埃克苏佩里诞生。净化沼泽的意愿和能力历史地落在这个“世纪儿”的身上,圣埃克苏佩里是尼采式的第二代法国作家,拿但业的儿子,琐罗亚斯德的孙子,这个飞行员受到极大的遗传影响。灾种影响使他在探索、忧虑和英雄主义的道路上走到尽头。如尼采所说:“你应该超截止自己,走得更远,登得更高,直至群星在你脚下。”尼采成为他座舱中想象的伙伴。这个飞越沙漠和海洋的年轻驾驶员同样也遵循着纪德的教诲:“与其过宁静的生活,不如过悲怆的生活。”圣埃克苏佩里在他整个的一生中都在反复思考力量和热诚的真谛。\n 圣埃克苏佩里( AntoinedeSaiot-Exupery ),1900 年出生于法国里昂,1921-1923 年在法国空军中服役,曾是后备飞行员,后来又成为民用航空驾驶员,参加了开辟法国――非洲――南美国际航线的工作,其间他还从事文学写作,作品有《南线班机》( 1930 ),《夜航》( 1931 )等等。\n1939 年德国法西斯入侵法国,鉴于圣埃克苏佩里曾多次受伤,医生认为他不能再入伍参战;但经他坚决要求,参加了抗德战争,被编入 2/33 空军侦察大队。1940 年法国在战争中溃败,他所在的部队损失惨重,该部被调往阿尔及尔,随后即被复员,他只身流亡美国。在美国期间,他继续从事写作,1940 年发表了《战斗飞行员》,1943 年发表了《给一个人质的信》以及《小王子》。\n1943 年,在他的强烈要求下,他回到法国在北非的抗战基地阿尔及尔。他的上级考虑到他的身体和年龄状况,只同意他执行五次飞行任务,他却要求到八次,1944 年 7 月 31 日上午,他出航执行第八次任务,从此再也没有回来,牺牲时,年仅 44 岁。\n 在欧洲某地的一个湖中,发现了圣・德克旭贝里的飞机残骸。这次搜索是经过对他最后一次出航的线路和德军当时的空军记录研究以后进行的,经过认证确认是那架失踪了半个世纪的侦察机。为了纪念这位伟大的战士和文学家,当地决定为这架飞机的残骸建立一个博物馆,以他的名字命名,陈列他的作品和遗物。"

3296 次点击
所在节点    程序员
1 条回复
Lycnir
2018-03-30 09:22:20 +08:00
MySQL 里面的 Column 和 Row 都有默认设置长度的,这个是可以在配置里面改的

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/442680

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX