对FEDRATED表执行UPDATE操作时遇到问题.向各位请教.

ito_oti 2011-11-17 04:55:26
在本地MySQL中创建了一个FEDERATED类型的表.对其执行UPDATE后,SELECT看到的更新结果正确的.但回到这个表所指向的远程MySQL上SELECT这个"源表"却发现其中的数据并未更新,请问这是什么原因?

MySQL 5.5 Reference Manual上说如果FEDERATED表对应的远程表的数据内容有了改变,是不会反应到这个FEDERATED表上.这里想问一下:如果在FEDERATED表上INSERT,UPDATE,DELETE后其结果也不会反应到对应的远程表上?
...全文
70 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
ito_oti 2011-11-18
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 acmain_chm 的回复:]

commit; 一下。再看看。
[/Quote]首先谢谢ACMAIN_CHM给予的提示.

我发现如果将远程MySQL上的对应表的storage engine改成非InnoDB的,在本地FEDERATED表上做的数据修改将能够在远程表上看到.

也就是说远程表如果是InnoDB的,在本地FEDERATED表上UPDATE后的确要COMMIT一下才行.所以现在的问题是:怎样才能将这个COMMIT命令从本地MySQL发送到远程MySQL?

因为远程表必须是InnoDB的,所以向各位请教这个新问题.谢谢!
rucypli 2011-11-18
  • 打赏
  • 举报
回复
看看参数autocommit是否设置成了off
ito_oti 2011-11-17
  • 打赏
  • 举报
回复
COMMIT过了,但是不行.
ACMAIN_CHM 2011-11-17
  • 打赏
  • 举报
回复
commit; 一下。再看看。
YOLO高分设计资源源码,详情请查看资源内容中使用说明 YOLO高分设计资源源码,详情请查看资源内容中使用说明 YOLO高分设计资源源码,详情请查看资源内容中使用说明 YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明

56,677

社区成员

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

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