【发布时间】:2017-05-03 02:25:29
【问题描述】:
我阅读了很多帖子,发现了很多不同的回复。
运行 MYSQL 5.7,我有一个大型 JSON 对象,不需要查询,只需存储。使用JSON 似乎效率低下——我不需要验证它。在这种情况下,最好的解决方案是什么? BLOB 或 TEXT 是显而易见的选择,但两者中最好的选择是什么?
需要将二进制文件转换回文本(最好如何做到这一点?PHP 还是在 SQL 查询期间?)只需要返回文本。我真的很感激任何澄清......
【问题讨论】:
-
终于有人问了一个问题,在哪里使用mysql JSON字段是合理的!但他不想使用它:-)
-
刚读完我读过的东西。就像我说的,我发现了很多不同的反应。但谢谢你,我将继续使用 JSON,同时用额外的鞭子喝我的肉桂冰茶拿铁。
-
@N.B.我不同意,如果您不需要/直接在数据库中查询 json 的内容,则不需要使用 JSON。使用 db 将非统一 JSON 结构存储为文本并仅在实际需要的客户端使用 JSON 对象是一种有效的技术。
-
@e4c5 您有权不同意。从概念上讲,添加您不打算使用的功能是错误的。您不会将 html 解析器添加到 mp3 播放器,因为它不会影响性能。而且无论节省多小,都容易做到,所以应该是默认的。
-
@e4c5 我投入了两分钱,不想和你发生争执。他征求意见,这是我的。我不需要做基准测试,因为正如所说,无论差异多么小,都会有差异。由于我也是社区的一员,我也有权发表我的意见,我正在给予它。就是这样。