哪种方式更有优势(性能、可维护性等)
MySQL JSON response (final format to response to frontend)
对比
MySQL record set and formatted to JSON in backend logic using any JSON library
最佳答案
不确定我是否知道您所指的 JSON 响应功能,除非它是特定于驱动程序或应用程序的。如果您正在谈论将数据存储为 JSON 数据类型,那么这就是我不得不说的:
您是否曾经有过引用 JSON 中存储的信息的 MySQL 查询?虽然 MySQL 数据类型确实具有优化的存储和提取,但任何尝试引用 JSON 内容的查询都会增加查询的开销。此外,您不能将 JSON 值添加到表索引或具有其他完整性约束。
如果我正在制作一个应用程序,其中有一些数据 block 需要存储和检索,并且我不需要在数据库级别交叉引用或分析该数据,那么我会继续将数据存储在JSON 格式。否则我会把它分成几列,这样我就可以使用数据库来发挥它的作用。
关于java - 格式化 Mysql JSON 与在后端重新格式化为 JSON,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55167090/