php - 从 mysql 或 xcode 循环遍历 json

标签 php mysql json loops swift3

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

我只是想知道哪种方法适合在我的 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”
},
]

最佳答案

您的问题是:

Should I create a function in my API that takes the parameters from app and loop in my database and return the result to customers or should the app get the index as JSON and do the loop with swift?

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

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

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

关于php - 从 mysql 或 xcode 循环遍历 json,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40574997/

相关文章:

json - 如何访问 JSON 服务器中的嵌套资源

javascript - 在加载时过滤 JSON 文件?

php - 具有特定字符串的 Woocommerce 标签列表

php - 问两次会带来不好的表现吗?

mysql - 如何更改 Django 创建的数据库的列名称(来自 models.py)?

php - 使用PDO使用php从mysql数据库中提取特定值

mysql - 计算SQL中其他列的累计百分比(赛马)

php - MAMP 的 php 交互模式坏了?

PHP 将美分转换为美元

javascript - 如何解析 URL 的 json 输出