我正在为朋友开发这个iPhone应用程序,我必须从MySQL数据库中获取大量数据。
我将使用PHP从数据库中获取数据,然后以有组织的方式回显数据(如XML),然后iPhone将通过NSXMLParser将数据解析为数组。
我还没有尝试过,但只是想知道这种方式有多高效。这样做会有点慢,还有其他更好的方法吗?
由于
答案 0 :(得分:1)
处理和 - 尤其是 - 通过网络发送大量数据总是很慢 你有没有机会发送“大量数据”,但只发送当时需要的金额?
答案 1 :(得分:1)
如果您专注于效率,那么您希望将工作推向链中最快/最便宜的链接。
客户端必须做的工作越少(与服务器相比通常非常慢),效果越好。
您的数据库所做的工作越少(通常非常昂贵)就越好。
因此,尽可能在php层中进行处理是可行的方法。
此外,构建查询以使其有效并返回最少量的数据也很好。
除非iPhone确实需要xml数据,否则不要将其提供给iPhone,下载需要很长时间,然后需要更多时间来解析。
答案 2 :(得分:0)
是否会变慢取决于许多标准:
你的问题很模糊。没有办法确切知道您的要求是什么。
但是,以下几点应该适用: