超级快速
我正在构建同步应用程序(用于离线Web应用程序)
我正在努力提高效率。
我有28张桌子 - 未来可能会有50张甚至100张。
我的同步例程只是询问了自某个timstamp(简化说明)
以来的所有数据我遇到的问题是如何使重复轮询有效。
没有插座 - 必须工作ie7
让我们说表1和表7都会更新。
当我要求更新时,我需要能够返回表1和表7的新数据 - 但不必检查每个表!
我打算记录一个'日志'将每个事务简化的表(表,ID(该表),时间戳)然后查询相关表 - 但我想知道是否有更好的方法?
我已经很好地了解了SO并知道如何运行查询等 - 只是错过了从日期/时间开始如何从每个表中查找数据的步骤'
如果我错过了答案,请告诉我 - 我尽量不复制!
答案 0 :(得分:2)
您可能必须将结果缓存到其他位置。如果你的负载很高,memcached可能是个好主意。但首先,尝试每x秒或每x分钟获得您想要的结果,并将结果保存到磁盘某处。然后,只在他们请求时将该文件从磁盘提供给客户端。这样,您就可以将一些负载从数据库移动到Web服务器。