【问题标题】:looping through json from mysql or xcode从 mysql 或 xcode 循环遍历 json
【发布时间】:2017-03-27 06:41:33
【问题描述】:

我的应用会询问客户他们想要租用的汽车的特性,然后它会进入我的数据库并进行一些搜索,然后根据循环返回结果和可用汽车的数量。

我只是想知道在我的 iOS 应用中实施哪种方法是正确的。在我创建的 API 中有一个 index 函数以 JSON 样式返回我的数据库中的所有汽车。

问题是:我是否应该在我的 API 中创建一个函数,从应用程序获取参数并在我的数据库中循环并将结果返回给客户?

应用程序是否应该以 JSON 格式获取索引并使用 swift 执行循环?

索引中的 JSON 看起来像这样

[
{
"id": 1,
"created_at": "2016-11-13 12:06:02",
"updated_at": "2016-11-13 12:06:02",
"name": “R”,
"age": “12y”,
“plate#”: “43YTR”,
"status": "request",
"appearance": "ok",
“made”: “USA”
},
{
  "id": 1,
"created_at": "2016-11-13 12:06:02",
"updated_at": "2016-11-13 12:06:02",
"name": “H_Y”,
"age": “4yt",
“plate#”: “11112JK”,
"status": “coming”,
"appearance": "ok",
“made”: “Korea”
},
]

【问题讨论】:

    标签: php mysql json loops swift3


    【解决方案1】:

    你的问题是:

    我应该在我的 API 中创建一个从应用程序获取参数并在我的数据库中循环并将结果返回给客户的函数,还是应用程序将索引作为 JSON 获取并使用 swift 执行循环?

    对此没有一个答案,因为它取决于完整数据集 (JSON) 的预期大小、结果的预期大小、并发用户的数量以及您的数据库在索引方面的设计程度.

    如果您的 JSON 相对较小,或者平均结果大小将占整个数据集的很大一部分,那么第二个选项似乎没问题。一旦整体数据大小变得重要而结果大小预计会受到限制,让数据库完成工作将变得更加有利,并选择第一种选择。

    这将减少客户端-服务器流量,而且,数据库引擎通常擅长使用索引和缓存机制来响应数据查询。使用第二种选择将很难击败它。

    【讨论】:

      猜你喜欢
      • 2017-01-30
      • 1970-01-01
      • 2023-03-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-02-12
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多