首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在MySQL数据库中保存JSON orderbook数据的最佳方法

在MySQL数据库中保存JSON orderbook数据的最佳方法
EN

Stack Overflow用户
提问于 2017-03-23 16:18:42
回答 3查看 551关注 0票数 2

以下是数据示例:

代码语言:javascript
复制
{'rate': 0.008999, 'stamp': {'bids': [[117090.0, 11.78362353], [117075.0, 0.28], [116918.0, 0.5],[116820.0, 32.0]], 'asks': [[117104.0, 0.55206666], [117105.0, 1.11], [117142.0, 4.99974999], [117178.0, 1.0], [117191.0, 0.0669], [117348.0, 0.01], [117369.0, 1.05]]}}

我想在PythonAnywhere上托管记录器。我是mysql的新手。从版本5.7.8开始,添加JSON对象的方式是pythonanywhere使用5.6.27。

我得到了这个错误:ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syn tax to use near 'JSON)' at line 1

所以我想把它存储为字符串VARCHAR。但是,您必须指定长度,每个条目的长度都有所不同。那么我应该把长度设为65,535吗?

EN

回答 3

Stack Overflow用户

发布于 2017-03-23 16:23:33

通常,Json在Mysql DB中存储为NVARCHAR

票数 0
EN

Stack Overflow用户

发布于 2017-03-23 16:24:43

json你可以尝试改变你的VARCHAR为文本,因为固定的最大大小是2²characters.

  • When -1= 65535 你在你的查询中插入你的字符串,当你在你的⁶中使用简单的引号时,用双引号把它括起来。
票数 0
EN

Stack Overflow用户

发布于 2017-03-23 16:29:40

  1. 在MySQL5.7之前的版本中,您应该使用VARCHAR type在MySQL5.7中,
  2. 您有一个本机数据类型来存储json

https://dev.mysql.com/doc/refman/5.7/en/json.html

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42970558

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档