【发布时间】:2011-10-20 14:26:57
【问题描述】:
我必须选择将数据库(Mysql)中的信息输出为 json 格式。
- 直接连接数据库取数据输出json
- 连接到 REST 服务以获取数据并输出 json。
哪个更好,为什么?
【问题讨论】:
标签: mysql database json rest node.js
我必须选择将数据库(Mysql)中的信息输出为 json 格式。
哪个更好,为什么?
【问题讨论】:
标签: mysql database json rest node.js
直接连接数据库获取数据并输出json
如果您是通过基于二进制的协议直接连接到数据库(不管是 MySQL 还是其他),它应该比基于 REST 的协议更快。
连接到 REST 服务以获取数据并输出 json。
另一方面,从客户端的角度来看,基于 REST 的协议比一般的二进制协议更简单、直接且更容易实现。
哪个更好,为什么?
这取决于您是需要速度还是使用简单。在二进制连接的情况下,您还必须将获取的数据解析为 JSON。 REST 服务通常可以以所需的 JSON 格式为您提供所需的内容。但是,如果速度对您来说至关重要,那么我会说二进制协议是更好的选择。
【讨论】: