我想在我的应用程序中保存有关广告网络使用情况的统计数据。基本上,我想保持一个广告网络被请求的次数的计数,给人留下印象,或者每天在请求中失败。
我最初的想法是创建一个包含以下列的SQLite数据库
[ day , networkId, requests, impressions, fails] 但我正在考虑以下性能/电池耗尽的可能问题:
由于我使用3个广告网络(1个主网络和2个回填网络),最坏的情况是:
都在4秒之内。如果这两个点中的每一个点都访问数据库以更新相应的行,则开销很大吗?我是否应该在内存中实现某种缓存并批量插入值(同时捕获对request+success或request+fail进行一次更新?)或者我可以直接使用数据库。
发布于 2012-09-18 21:56:29
您可以使用对象模型technigue...by --每当您得到数据更改时,您可以在一定的时间间隔内写入objects...and,您可以将对象模型中的数据写入到sql数据库中……
我看到的唯一问题是,如果您的活动是killed...or,那么当您的活动有可能完成或终止时,对象模型可以通过将数据写入数据库来避免这一点。
https://stackoverflow.com/questions/12485280
复制相似问题