mysql做主主同步能忽略触发器吗?

loye 2014-09-16 06:28:25
主主同步实现了,现在是不想把触发器一起同步,不知道行不行
...全文
344 8 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
侑子的小伙伴 2014-09-17
  • 打赏
  • 举报
回复
引用 4 楼 jsjzzh 的回复:
不用触发器可以理解,数据量大时,性能影响比较大。 存储过程为什么不用?请教一下。
1.数据库不向应用一样可以扩展成N台机子 数据库跑存储过程 计算时会把数据库拖死 2.代码不便于维护
枯_叶 2014-09-17
  • 打赏
  • 举报
回复
不用存储过程是因为程序控制流程可以记录日志,更容易控制异常处理方式,并且能时实报给前端。 一般性能非常好的数据库都是没有存储过程、没有视图、没用外键、没有触发器
九月茅 2014-09-17
  • 打赏
  • 举报
回复
引用 4 楼 jsjzzh 的回复:
不用触发器可以理解,数据量大时,性能影响比较大。 存储过程为什么不用?请教一下。
在高可用里面,存储过程不利于主从数据的同步。
Rotel-刘志东 2014-09-16
  • 打赏
  • 举报
回复
会造成主从数据不一致,最好不要忽略。
九月茅 2014-09-16
  • 打赏
  • 举报
回复
引用 楼主 loye 的回复:
主主同步实现了,现在是不想把触发器一起同步,不知道行不行
触发器触发的是dml语句,如果禁止了,会引发主从数据不一致的,你可以在主上禁止触发器任务,改成别的方式实现。
jsjzzh 2014-09-16
  • 打赏
  • 举报
回复
不用触发器可以理解,数据量大时,性能影响比较大。 存储过程为什么不用?请教一下。
九月茅 2014-09-16
  • 打赏
  • 举报
回复
问了好几个dba朋友,互联网公司的线上mysql 库,基本不用触发器,也不用存储过程。

56,940

社区成员

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

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