如果实现两个字段之间的同步更新

yeyangcn 2011-01-26 10:14:12
我有两个数据库,一个是UCHOME的数据库,另一个是一个小说网站的数据库
两个数据库是同一个用户,对两个数据库同时拥有权限

我现在想同步两个数据库中会员表的积分字段
当UCHOME的积分做变动时,同步更新到小说站
小说站的积分更新时,也同时更新到UCHOME
本来想用触发器,但这样用触发器,互相更新,应该会死循环了
不知道有没有什么解决办法实现?
...全文
95 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
iihero 2011-01-27
  • 打赏
  • 举报
回复
不合并表,只用触发器,有一种基于时间戳的方法,
设表A来自UCHOME,表B来自Novel,
为表A和表B分别添加一字段timestamp,默认值都是系统当前时间。创建好索引。
对任意一张表insert值时,都会去查找另一张表的最大timestamp值是否比自己的小,如果小,则插入。

小小小小周 2011-01-26
  • 打赏
  • 举报
回复
还是共用同一张表的好
rucypli 2011-01-26
  • 打赏
  • 举报
回复
互相更新的话 如果同时两个库的积分更新 将会出现误差
yeyangcn 2011-01-26
  • 打赏
  • 举报
回复
写个程序,每秒同步一次的话,这样数据库压力会不会太大了?
会很消耗资源吗?
ACMAIN_CHM 2011-01-26
  • 打赏
  • 举报
回复
没有好办法。

1. 把这两个表合为一张表
2. 单独写个同步程序,每秒同步一次。

56,687

社区成员

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

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