当前位置:  开发笔记 > 编程语言 > 正文

mysql复制 - 表锁定?

如何解决《mysql复制-表锁定?》经验,为你挑选了1个好方法。

我目前正在为一家运行mysql/php的网站工作(所有表也使用MYISAM表类型).

我们想实现复制,但是我已经读过mysql文档和互联网上的其他地方,这会在写入二进制日志(从属dbs最终将从中读取)时锁定表.

这些锁会导致在一个写得很重的实时网站上出现问题吗?另外,有没有办法在不必锁定表的情况下启用复制?



1> Chris..:

如果将表类型更改为innodb,则使用行级锁定.此外,您的复制将更加稳定,因为更新将是事务性的.MyISAM复制是一种长期的痛苦.

确保您的服务器是版本匹配的,并且始终确保在关闭从站之前关闭主服务器.关闭奴隶后,您可以立即重新启动主人,但您必须将其取下.

另外,请确保为InnoDB使用适当的自动扩展选项.而且,当你在它的时候,你可能想要从float和double迁移到'decimal'(这意味着mysql 5.1.)这将为你节省一些复制麻烦.

这可能比你要求的要多一些.请享用.

Ps,是的myisam锁可能会导致问题.此外,innodb比myisam慢,除非myisam阻止一个巨大的选择.

推荐阅读
手机用户2402852387
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有