Php 这是从数据库获取数据的有效方法吗?
我正在为一个朋友开发这个iPhone应用程序,我必须从MySQL数据库中获取大量数据 我将使用PHP从数据库中获取数据,然后以一种有组织的方式(如XML)回显数据,然后iPhone将通过NSXMLParser将数据解析为一个数组 我还没试过,只是想知道这种方法有多有效。这样做会有点慢吗?还有其他更好的方法吗Php 这是从数据库获取数据的有效方法吗?,php,mysql,objective-c,database,Php,Mysql,Objective C,Database,我正在为一个朋友开发这个iPhone应用程序,我必须从MySQL数据库中获取大量数据 我将使用PHP从数据库中获取数据,然后以一种有组织的方式(如XML)回显数据,然后iPhone将通过NSXMLParser将数据解析为一个数组 我还没试过,只是想知道这种方法有多有效。这样做会有点慢吗?还有其他更好的方法吗 感谢处理,尤其是通过网络发送大量数据总是很慢。 您是否有可能发送的不是“大量数据”,而是当时所需的数量?如果您专注于效率,您希望将工作推到链中最快/最便宜的环节 客户端所做的工作越少(与服务
感谢处理,尤其是通过网络发送大量数据总是很慢。
您是否有可能发送的不是“大量数据”,而是当时所需的数量?如果您专注于效率,您希望将工作推到链中最快/最便宜的环节 客户端所做的工作越少(与服务器相比通常非常慢)越好 数据库所做的工作越少(通常非常昂贵)越好 因此,在php层中尽可能多地进行处理是一条出路 此外,构造查询以使其高效并返回最少的数据量也很好
除非iPhone确实需要xml数据,否则不要将其提供给iPhone,下载需要很长时间,然后需要更多的时间进行解析。速度是否慢取决于许多标准:
- 数据量
- 网络速度
- iPhone应用程序对数据进行的处理量
但是,以下几点应该适用:
- 只提供您需要发送的数据量
- 永远不要重新发送数据-如果是新数据,请缓存它。如果是较旧的数据,请发送更新标记,并检查是否已在之后更新
- 尽可能多地在服务器上处理数据——使用iPhone的CPU处理数据将比仅仅等待从服务器接收数据消耗更多的电池