3

我想为教育目的创建自己的数据库服务器。我的问题是,我无法真正找到有关这些系统如何工作的信息。现在,我可以使用基本的选择语句创建数据库和表并从中获取数据。

但是,当客户端连接到数据库服务器时,我应该如何将查询结果发送回客户端?应该使用什么格式来获得良好的性能?考虑到具体情况,可能需要注意哪些其他事项?

4

1 回答 1

3

有很多选择,取决于您的需求。

JSON将允许几乎任何类型的客户端使用您的数据库。它也很容易创建,但格式有点冗长。

如果您需要紧凑格式,请查看具有文本(= 可读)和二进制形式(= 紧凑)的 Google协议缓冲区。许多语言都支持 protobuf,但还没有 JSON 那么多。

我建议不要尝试提出自己的格式;已经有太多了,任务看起来比它更简单。如果你犯了错误,就很难改正,尤其是当其他人开始使用你的作品时。

于 2012-10-10T13:13:55.590 回答