关于多表增量更新的一个问题

关于增量更新目前我的做法是这样的:
1、比如表A中存放数据当前有100条,客户端app在首次安装查询的时候,通过查询A表,然后A表当前的数据数给客户端,客户端把这个数据数记录在本地;
2、一段时间之后,客户再次打开查询,传给limit的参数为“数据数”到最大条数;
3、然后不断的重复保存数据数、传给limit做下限的形式得到数据


按照这样的逻辑,的确能进行初步的增量更新


不过这里有个缺陷,假如这时出现了B表,他们俩有没有可能只使用一个limit参数?还是多一个表,客户端要多一个limit对应的参数?
...全文
156 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
tyhdxhl 2016-04-12
  • 打赏
  • 举报
回复
引用 2 楼 zengraoli 的回复:
[quote=引用 1 楼 zhu19774279 的回复:] A表100->200,B表100->300,这个limit是不是就不同。 还有一个问题,任何一张表出现删除数据的操作,这个方式都会导致丢数据。
暂时不考虑删除修改操作,这些是对数据进行标记的[/quote] 帮忙看下这个sql 如何拼 大神 感谢! http://bbs.csdn.net/topics/391932964
九月茅桃 2016-04-12
  • 打赏
  • 举报
回复
每个表有自己的limit数据,不是多表统一为一个limit值。
ACMAIN_CHM 2016-04-11
  • 打赏
  • 举报
回复
每个用户,每张表需要一个对应的 last updated to 参数。
  • 打赏
  • 举报
回复
引用 1 楼 zhu19774279 的回复:
A表100->200,B表100->300,这个limit是不是就不同。 还有一个问题,任何一张表出现删除数据的操作,这个方式都会导致丢数据。
暂时不考虑删除修改操作,这些是对数据进行标记的
zhu19774279 2016-04-11
  • 打赏
  • 举报
回复
A表100->200,B表100->300,这个limit是不是就不同。 还有一个问题,任何一张表出现删除数据的操作,这个方式都会导致丢数据。

56,678

社区成员

发帖
与我相关
我的任务
社区描述
MySQL相关内容讨论专区
社区管理员
  • MySQL
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧