2016-11-13 101 views
0

我的应用程序会询问客户有关他们想租汽车的功能,那么它进入我的数据库,并做一些搜索和回来与结果,并基于循环可用汽车的数量。通过JSON从MySQL或Xcode的循环

我只是想知道哪种方法适合在我的iOS应用中实现。在我创建的API中有一个index函数以JSON风格返回数据库中的所有汽车。

的问题是:我应该建立在我的API函数可以接受来自应用程序和循环的参数在我的数据库并将结果返回给客户?

如果该应用获得指数JSON,并迅速做好循环?

从索引中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” 
}, 
] 

回答

1

你的问题是:

我应该建立在我的API函数可以接受我的数据库从应用程序和循环参数并将结果返回给客户,或者应用程序将索引作为JSON并使用swift执行循环?

没有人会回答这个问题,因为它取决于完整数据集(JSON)的预期大小,结果的预期大小,并发用户数以及数据库设计得如何指数条款。

如果你的JSON是比较小的,或平均结果的大小将是整个数据集的显著比例,那么第二个选择似乎罚款。一旦总体数据大小变得重要,而结果大小预计会受到限制,让数据库完成工作并进行第一种选择将变得更加有利。

这将导致更少的客户端 - 服务器的流量,而且,数据库引擎的响应数据的查询与使用索引和缓存机制的普遍看好。第二种选择很难击败。